showSuccessDialog<T> function

Future<T> showSuccessDialog<T>(
  1. BuildContext context,
  2. {Widget icon = const Icon(Icons.check_circle),
  3. Widget title,
  4. Widget content,
  5. DialogAction<T> action,
  6. bool barrierDismissible = false,
  7. Color barrierColor,
  8. bool useSafeArea = true,
  9. bool useRootNavigator = true,
  10. RouteSettings routeSettings}
)

Displays a dialog to indicate the result of an action that has been successfully performed

The default color of the dialog is [Colors.lightGreen 400] with the Icons.check_circle icon, if you want to modify the displayed icon, enter the icon parameter.

If you want to display more details about the operation, use the content parameter.

Example of using the dialog:

await showSuccessDialog(context,
    title: Text('User created'),
    content: Text('User created successfully!'),
    action: DialogAction(
        title: Text('Get Started'),
        action: null)
    );

Implementation

Future<T> showSuccessDialog<T>(BuildContext context,
    {Widget icon = const Icon(Icons.check_circle),
    Widget title,
    Widget content,
    DialogAction<T> action,
    bool barrierDismissible = false,
    Color barrierColor,
    bool useSafeArea = true,
    bool useRootNavigator = true,
    RouteSettings routeSettings}) {
  return showResultDialog(context,
      backgroundColor: Colors.lightGreen[400],
      textColor: Colors.white,
      icon: icon,
      title:
          title, // ?? Text(StandardDialogsLocalizations.of(context)[ResultDialogLocalizationsEnum.success])),
      content: content,
      action: action,
      barrierDismissible: barrierDismissible,
      barrierColor: barrierColor,
      useSafeArea: useSafeArea,
      useRootNavigator: useRootNavigator,
      routeSettings: routeSettings);
}