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

const 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. StandardPageBuilder<R, void>? pageBuilder,
  11. R pageDataWhenNull()?,
  12. String? pageName()?,
  13. String restorationId(
    1. R pageData
    )?,
  14. List<StandardChildPageWithResultFactory<StandardPageWithResult<Object?, Object?>, Object?, Object?, Object?>> childPageFactories = const [],
})

Create a StandardPageFactory

Implementation

const 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.childPageFactories,
});