showCarpenterDialog<T> function
Future<T?>
showCarpenterDialog<T>({
- required BuildContext context,
- required WidgetBuilder builder,
- bool barrierDismissible = true,
Implementation
Future<T?> showCarpenterDialog<T>({
required BuildContext context,
required WidgetBuilder builder,
bool barrierDismissible = true,
}) {
return Navigator.of(context, rootNavigator: true).push<T>(
PageRouteBuilder<T>(
opaque: false,
barrierDismissible: barrierDismissible,
barrierColor: context.face.color('surface.scrim'),
pageBuilder: (context, animation, secondaryAnimation) => Directionality(
textDirection: Directionality.of(context),
child: builder(context),
),
transitionsBuilder: (context, animation, secondaryAnimation, child) =>
FadeTransition(opacity: animation, child: child),
),
);
}