flutter_dialogs library

Classes

AlertDialogConfig
AlertDialogContent
AndrossyDialog
AndrossyDialogColors
AndrossyDialogState
AndrossyFancySnackBar
AndrossyOverlaySnackBar
DialogConfig<T extends DialogContent>
DialogContent
Dialogs
EditableDialogConfig
EditableDialogContent
EditableSheetConfig
LoadingDialogConfig
LoadingDialogContent
MessageDialogConfig
MessageDialogContent
OptionDialogConfig
OptionDialogContent<T extends Object?>
OptionSheetConfig
SnackBarConfig
SnackBarContent
Toast
void initToast() { Toast.alignment = Alignment(0, 0.9); Toast.duration = Duration(seconds: 5); Toast.builder = (context, msg, args) { return Container( decoration: BoxDecoration( color: Colors.black87, borderRadius: BorderRadius.circular(8), border: Border.all(color: Colors.red, width: 2), ), padding: EdgeInsets.symmetric(horizontal: 24, vertical: 12), child: Column( mainAxisSize: MainAxisSize.min, children: [ Text(msg, style: TextStyle(color: Colors.white, fontSize: 16)), if (args != null) Text( args.toString(), style: TextStyle(color: Colors.white, fontSize: 12), ), ], ), ); }; }

Extensions

DialogsHelper on BuildContext
Extension on BuildContext to simplify showing dialogs using the Dialogs class.

Functions

showAndrossyDialog<T>({required BuildContext context, required AndrossyDialogBuilder builder, bool material = true, bool animated = true, bool barrierDismissible = true, double barrierBlurSigma = 5.0, Color? barrierColor, String? barrierLabel, Curve? curve, Curve? reverseCurve, Duration? duration, Duration? reverseDuration, Duration? displayDuration, bool useSafeArea = false, bool useRootNavigator = true, RouteSettings? routeSettings, Offset? anchorPoint, AndrossyDialogPosition position = AndrossyDialogPosition.center, AndrossyDialogTransitionBuilder? transitionBuilder, TraversalEdgeBehavior? traversalEdgeBehavior, bool useModalBottomSheet = false, bool enableDrag = false, bool showDragHandle = false, bool isScrollControlled = false, AnimationStyle? sheetAnimationStyle, AnimationController? transitionAnimationController, double scrollControlDisabledMaxHeightRatio = 9.0 / 16.0, ShapeBorder? shape, double? elevation, Color? backgroundColor, BoxConstraints? constraints}) Future<T?>

Typedefs

AndrossyDialogBuilder = Widget Function(BuildContext context)
AndrossyDialogContentBuilder<T extends DialogContent> = Widget Function(BuildContext context, T content)
AndrossyDialogTransitionBuilder = Widget Function(BuildContext context, Animation<double> animation, Widget child)
AndrossyOverlaySnackBarBuilder = Widget Function(BuildContext context, Animation controller)
DialogConfigBuilder<T extends DialogConfig<DialogContent>> = T Function(BuildContext context)
ToastBuilder = Widget Function(BuildContext context, String msg, Object? args)