goMap static method

dynamic goMap(
  1. BuildContext context, {
  2. bool replace = false,
  3. required BuildContext bigContext,
})

Implementation

static goMap(BuildContext context,
    {bool replace = false, required BuildContext bigContext}) async {
  final route = MaterialPageRoute(
    fullscreenDialog: true,
    builder: (context) {
      return MultiBlocProvider(
          providers: [
            BlocProvider(create: (context) => MapBloc()),
            BlocProvider(create: (context) => OrderBloc()),
            BlocProvider(create: (context) => ScheduleTimeBloc()),
          ],
          child: MapPage(
            bigContext: bigContext,
          ));
    },
  );

  if (replace) {
    return Navigator.of(bigContext).pushReplacement(route);
  }
  return Navigator.of(context).push(route);
}