showGlassFullScreenCover<T> function
Future<T?>
showGlassFullScreenCover<T>({
- required BuildContext context,
- required WidgetBuilder builder,
- bool barrierDismissible = false,
- Color barrierColor = const Color(0x66000000),
- RouteSettings? routeSettings,
Imperatively presents a full-viewport liquid glass modal cover.
Direct 1:1 parity with SwiftUI's .fullScreenCover() and UIKit's
.overFullScreen presentation style.
Example:
showGlassFullScreenCover(
context: context,
builder: (context) => GlassFullScreenCover(
title: const Text('Account Details'),
child: MyAccountView(),
),
);
Implementation
Future<T?> showGlassFullScreenCover<T>({
required BuildContext context,
required WidgetBuilder builder,
bool barrierDismissible = false,
Color barrierColor = const Color(0x66000000),
bool useRootNavigator = true,
RouteSettings? routeSettings,
}) {
return Navigator.of(context, rootNavigator: useRootNavigator).push<T>(
_GlassFullScreenCoverRoute<T>(
builder: builder,
settings: routeSettings,
barrierColor: barrierColor,
barrierDismissible: barrierDismissible,
),
);
}