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 showDialog<void>(
context: context,
useRootNavigator: true,
barrierDismissible: surface.backdropDismissible,
// showDialog's barrierColor defaults to black54, so fall back explicitly
// (a null here would render a transparent, invisible scrim).
barrierColor: surface.barrierColor ?? Colors.black54,
builder: (_) => _DialogFrame(surface: surface, child: content),
);
}