showOverlay static method
void
showOverlay(
- BuildContext context, {
- required Widget builder(
- void dismiss()
- required Color backgroundColor,
- required bool isDismissible,
- bool useSafeArea = false,
- Alignment builderAlignment = Alignment.center,
- OverlayTraceRoute? transitionParams,
Shows a custom overlay modal.
The builder provides a dismiss function to close the overlay from within.
Implementation
static void showOverlay(
BuildContext context, {
required Widget Function(void Function() dismiss) builder,
required Color backgroundColor,
required bool isDismissible,
bool useSafeArea = false,
Alignment builderAlignment = Alignment.center,
OverlayTraceRoute? transitionParams,
}) {
OverlayManager.of(context)?.showModal(
Modal(
content: builder,
isDismissible: isDismissible,
useSafeArea: useSafeArea,
alignment: builderAlignment,
duration: null,
transition: transitionParams ??
OverlayTraceRoute(
routeTransition: RouteTransition.fade,
transitionDuration: const Duration(
milliseconds: 300,
),
reverseTransitionDuration: const Duration(
milliseconds: 300,
),
),
overlayState: Overlay.of(context),
backgroundColor: backgroundColor,
),
);
}