IdPageRoute<TModularPage extends ModularPage<IdPageParameters>> constructor

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

Implementation

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