FluentDialogRoute<T> constructor

FluentDialogRoute<T>({
  1. required WidgetBuilder builder,
  2. required BuildContext context,
  3. bool barrierDismissible = false,
  4. Color? barrierColor,
  5. String? barrierLabel,
  6. Duration transitionDuration = const Duration(milliseconds: 250),
  7. RouteTransitionsBuilder? transitionBuilder = _defaultTransitionBuilder,
  8. RouteSettings? settings,
})

Implementation

FluentDialogRoute({
  required WidgetBuilder builder,
  required BuildContext context,
  bool barrierDismissible = false,
  Color? barrierColor,
  String? barrierLabel,
  Duration transitionDuration = const Duration(milliseconds: 250),
  RouteTransitionsBuilder? transitionBuilder = _defaultTransitionBuilder,
  RouteSettings? settings,
}) : super(
        pageBuilder: (BuildContext context, animation, secondaryAnimation) {
          return SafeArea(
            child: Center(child: builder(context)),
          );
        },
        barrierDismissible: barrierDismissible,
        barrierLabel: barrierLabel ?? 'Dismiss',
        barrierColor: barrierColor ?? Colors.black.withOpacity(0.54),
        transitionDuration: transitionDuration,
        transitionBuilder: transitionBuilder,
        settings: settings,
      );