ModularRoute<TPageParameters extends PageParameters, TModularPage extends ModularPage<TPageParameters>> constructor

ModularRoute<TPageParameters extends PageParameters, TModularPage extends ModularPage<TPageParameters>>({
  1. required BaseModule module,
  2. required String route,
  3. required TModularPage createPage(
    1. Map<String, String?> params
    ),
  4. FutureOr<bool> guard(
    1. ModularHistory<PageParameters, ModularPage<PageParameters>> route,
    2. ModularRouterDelegate delegate
    )?,
  5. bool overrideModuleGuard = false,
})

Implementation

ModularRoute({
  required BaseModule module,
  required String route,
  required TModularPage Function(Map<String, String?> params) createPage,
  FutureOr<bool> Function(
    ModularHistory route,
    ModularRouterDelegate delegate,
  )?
      guard,
  bool overrideModuleGuard = false,
}) : super(
        module: module,
        route: route,
        createPage: createPage,
        guard: guard,
        overrideModuleGuard: overrideModuleGuard,
      );