showModal method
Future?
showModal(
- Widget destination, {
- bool? replace,
- bool? maintainState,
- RouteSettings? settings,
Navigate to a modal specific Widget
Implementation
Future<dynamic>? showModal(
Widget destination, {
bool? replace,
bool? maintainState,
RouteSettings? settings,
}) {
FocusManager.instance.primaryFocus!.unfocus();
if (replace != null && replace == true) {
return _getNavigatorKey?.currentState?.pushReplacement(
MaterialPageRoute(
builder: (context) => destination,
fullscreenDialog: true,
maintainState: maintainState ?? true,
settings: settings ?? null),
);
} else {
return _getNavigatorKey?.currentState?.push(
MaterialPageRoute(
builder: (context) => destination,
fullscreenDialog: true,
maintainState: maintainState ?? true,
settings: settings ?? null),
);
}
}