roi peker

dialog style

Added TextStyle to generalDialog title and message
@@ -500,6 +500,7 @@ extension GetNavigation on GetInterface { @@ -500,6 +500,7 @@ extension GetNavigation on GetInterface {
500 /// Custom UI Dialog. 500 /// Custom UI Dialog.
501 Future<T> defaultDialog<T>({ 501 Future<T> defaultDialog<T>({
502 String title = "Alert", 502 String title = "Alert",
  503 + TextStyle titleStyle,
503 Widget content, 504 Widget content,
504 VoidCallback onConfirm, 505 VoidCallback onConfirm,
505 VoidCallback onCancel, 506 VoidCallback onCancel,
@@ -515,7 +516,9 @@ extension GetNavigation on GetInterface { @@ -515,7 +516,9 @@ extension GetNavigation on GetInterface {
515 Color backgroundColor, 516 Color backgroundColor,
516 Color buttonColor, 517 Color buttonColor,
517 String middleText = "Dialog made in 3 lines of code", 518 String middleText = "Dialog made in 3 lines of code",
  519 + TextStyle middleTextStyle,
518 double radius = 20.0, 520 double radius = 20.0,
  521 + ThemeData themeData,
519 List<Widget> actions, 522 List<Widget> actions,
520 }) { 523 }) {
521 bool leanCancel = onCancel != null || textCancel != null; 524 bool leanCancel = onCancel != null || textCancel != null;
@@ -564,34 +567,39 @@ extension GetNavigation on GetInterface { @@ -564,34 +567,39 @@ extension GetNavigation on GetInterface {
564 })); 567 }));
565 } 568 }
566 } 569 }
567 - return dialog(AlertDialog(  
568 - titlePadding: EdgeInsets.all(8),  
569 - contentPadding: EdgeInsets.all(8),  
570 - backgroundColor: backgroundColor ?? theme.dialogBackgroundColor,  
571 - shape: RoundedRectangleBorder(  
572 - borderRadius: BorderRadius.all(Radius.circular(radius))),  
573 - title: Text(title, textAlign: TextAlign.center),  
574 - content: Column(  
575 - crossAxisAlignment: CrossAxisAlignment.center,  
576 - mainAxisSize: MainAxisSize.min,  
577 - children: [  
578 - content ?? Text(middleText ?? "", textAlign: TextAlign.center),  
579 - SizedBox(height: 16),  
580 - ButtonTheme(  
581 - minWidth: 78.0,  
582 - height: 34.0,  
583 - child: Wrap(  
584 - alignment: WrapAlignment.center,  
585 - spacing: 8,  
586 - runSpacing: 8,  
587 - children: actions,  
588 - ),  
589 - )  
590 - ], 570 +
  571 + return dialog(
  572 + AlertDialog(
  573 + titlePadding: EdgeInsets.all(8),
  574 + contentPadding: EdgeInsets.all(8),
  575 + backgroundColor: backgroundColor ?? theme.dialogBackgroundColor,
  576 + shape: RoundedRectangleBorder(
  577 + borderRadius: BorderRadius.all(Radius.circular(radius))),
  578 + title: Text(title, textAlign: TextAlign.center, style: titleStyle),
  579 + content: Column(
  580 + crossAxisAlignment: CrossAxisAlignment.center,
  581 + mainAxisSize: MainAxisSize.min,
  582 + children: [
  583 + content ??
  584 + Text(middleText ?? "",
  585 + textAlign: TextAlign.center, style: middleTextStyle),
  586 + SizedBox(height: 16),
  587 + ButtonTheme(
  588 + minWidth: 78.0,
  589 + height: 34.0,
  590 + child: Wrap(
  591 + alignment: WrapAlignment.center,
  592 + spacing: 8,
  593 + runSpacing: 8,
  594 + children: actions,
  595 + ),
  596 + )
  597 + ],
  598 + ),
  599 + // actions: actions, // ?? <Widget>[cancelButton, confirmButton],
  600 + buttonPadding: EdgeInsets.zero,
591 ), 601 ),
592 - // actions: actions, // ?? <Widget>[cancelButton, confirmButton],  
593 - buttonPadding: EdgeInsets.zero,  
594 - )); 602 + );
595 } 603 }
596 604
597 Future<T> bottomSheet<T>( 605 Future<T> bottomSheet<T>(