BaseModularRoute<TPageParameters extends PageParameters, TModularPage extends ModularPage<TPageParameters> > constructor
BaseModularRoute<TPageParameters extends PageParameters, TModularPage extends ModularPage<TPageParameters> > ({
- required BaseModule module,
- required String route,
- required TModularPage createPage(),
- FutureOr<
bool> guard(- ModularHistory<
PageParameters, ModularPage< route,PageParameters> > - ModularRouterDelegate delegate
- ModularHistory<
- bool overrideModuleGuard = false,
Implementation
BaseModularRoute({
required this.module,
required String route,
required this.createPage,
this.guard,
this.overrideModuleGuard = false,
}) : _route = combinePath(module.route, route) {
assert(TPageParameters != dynamic && TPageParameters != PageParameters);
assert(TModularPage != dynamic &&
!(TModularPage is ModularPage<PageParameters>));
}