StandardPageFactory<T extends StandardPage<R>, R extends Object?> constructor

StandardPageFactory<T extends StandardPage<R>, R extends Object?>({
  1. required T create(
    1. R pageData
    ),
  2. Map<String, R Function(RegExpMatch match, Uri uri)>? links,
  3. String linkGenerator(
    1. R pageData
    )?,
  4. bool groupRoot = false,
  5. String? group = defaultGroup,
  6. bool keepHistory = true,
  7. bool enableNavigationAnalytics = true,
  8. StandardPageNavigationMode navigationMode = StandardPageNavigationMode.moveToTop,
  9. LocalKey pageKey(
    1. R pageData
    )?,
  10. StandardPageInterface<R, void> pageBuilder(
    1. Widget child,
    2. String? name,
    3. R pageData,
    4. LocalKey pageKey,
    5. String restorationId,
    6. GlobalKey<StandardPageWithResult<R, void>> standardPageKey,
    7. StandardPageWithResultFactory<StandardPageWithResult<R, void>, R, void> factoryObject,
    )?,
  11. R pageDataWhenNull()?,
  12. String? pageName()?,
  13. String restorationId(
    1. R pageData
    )?,
  14. Type? parentPageType,
})

Create a StandardPageFactory

Implementation

StandardPageFactory({
  required super.create,
  super.links,
  super.linkGenerator,
  super.groupRoot,
  super.group,
  super.keepHistory,
  super.enableNavigationAnalytics,
  super.navigationMode,
  super.pageKey,
  super.pageBuilder,
  super.pageDataWhenNull,
  super.pageName,
  super.restorationId,
  super.parentPageType,
});