OptionalIdPageRoute<TModularPage extends ModularPage<OptionalIdPageParameters>> constructor

OptionalIdPageRoute<TModularPage extends ModularPage<OptionalIdPageParameters>>({
  1. required BaseModule module,
  2. required String route,
  3. required TModularPage createPage(
    1. OptionalIdPageParameters params
    ),
  4. FutureOr<bool> guard(
    1. ModularHistory<PageParameters, ModularPage<PageParameters>> route,
    2. ModularRouterDelegate delegate
    )?,
})

Implementation

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