present method
Future<void>
present({
- required BuildContext context,
- required NudgeSurface surface,
- required Widget content,
override
Implementation
@override
Future<void> present({
required BuildContext context,
required NudgeSurface surface,
required Widget content,
}) {
return showGeneralDialog<void>(
context: context,
useRootNavigator: true,
barrierDismissible: false,
barrierColor: surface.safeAreaMode == NudgeSafeAreaMode.insetSurface
? (surface.barrierColor ?? Colors.black54)
: Colors.transparent,
// The full-screen view insets against safe-area padding from MediaQuery;
// keep it in the units of the box the page is laid out in.
pageBuilder: (context, animation, secondaryAnimation) => LayoutMediaQuery(
child: Material(type: MaterialType.transparency, child: content),
),
);
}