show method

Future? show(
  1. Widget destination, {
  2. bool? replace,
  3. bool? maintainState,
  4. RouteSettings? settings,
})

Navigate to a specific Widget

Implementation

Future<dynamic>? show(
  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: false,
          maintainState: maintainState ?? true,
          settings: settings ?? null),
    );
  } else {
    return _getNavigatorKey?.currentState?.push(
      MaterialPageRoute(
          builder: (context) => destination,
          fullscreenDialog: false,
          maintainState: maintainState ?? true,
          settings: settings ?? null),
    );
  }
}