showOneUIDialog<T> function
Future<T?>
showOneUIDialog<T>({
- Key? key,
- required BuildContext context,
- required WidgetBuilder builder,
- bool barrierDismissible = true,
- String? barrierLabel,
- bool useSafeArea = true,
- RouteSettings? routeSettings,
Implementation
Future<T?> showOneUIDialog<T>({
Key? key,
required BuildContext context,
required WidgetBuilder builder,
bool barrierDismissible = true,
String? barrierLabel,
bool useSafeArea = true,
bool useRootNavigator = true,
RouteSettings? routeSettings,
}) {
assert(debugCheckHasMaterialLocalizations(context));
final CapturedThemes themes = InheritedTheme.capture(
from: context,
to: Navigator.of(
context,
rootNavigator: useRootNavigator,
).context,
);
return Navigator.of(context, rootNavigator: useRootNavigator)
.push<T>(OneUIDialogRoute<T>(
context: context,
builder: builder,
barrierColor: Colors.black54,
barrierLabel: barrierLabel,
useSafeArea: useSafeArea,
settings: routeSettings,
themes: themes,
));
}