FluentDialogRoute<T> constructor
FluentDialogRoute<T> ({
- required WidgetBuilder builder,
- required BuildContext context,
- bool barrierDismissible = false,
- Color? barrierColor,
- String? barrierLabel,
- Duration transitionDuration = const Duration(milliseconds: 250),
- RouteTransitionsBuilder? transitionBuilder = _defaultTransitionBuilder,
- 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,
);