StandardChildPageFactory<T extends StandardPage<R>, R extends Object?, P extends Object?> constructor

const StandardChildPageFactory<T extends StandardPage<R>, R extends Object?, P extends Object?>({
  1. required T create(
    1. R pageData
    ),
  2. required P createParentPageData(
    1. R pageData
    ),
  3. Map<String, R Function(RegExpMatch match, Uri uri)>? links,
  4. String linkGenerator(
    1. R pageData
    )?,
  5. bool groupRoot = false,
  6. String? group = defaultGroup,
  7. bool keepHistory = true,
  8. bool enableNavigationAnalytics = true,
  9. StandardPageNavigationMode navigationMode = StandardPageNavigationMode.moveToTop,
  10. LocalKey pageKey(
    1. R pageData
    )?,
  11. StandardPageBuilder<R, void>? pageBuilder,
  12. R pageDataWhenNull()?,
  13. String? pageName()?,
  14. String restorationId(
    1. R pageData
    )?,
  15. List<StandardChildPageWithResultFactory<StandardPageWithResult<Object?, Object?>, Object?, Object?, Object?>> childPageFactories = const [],
})

Create a StandardChildPageFactory

Implementation

const StandardChildPageFactory({
  required super.create,
  required super.createParentPageData,
  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,
});