StartupPageFactory<T extends StandardPage<StartupPageCompleter>> constructor

StartupPageFactory<T extends StandardPage<StartupPageCompleter>>({
  1. required T create(
    1. StartupPageCompleter pageData
    ),
  2. bool groupRoot = false,
  3. String? group,
  4. bool keepHistory = true,
  5. bool enableNavigationAnalytics = true,
  6. StandardPageNavigationMode navigationMode = StandardPageNavigationMode.moveToTop,
  7. LocalKey pageKey(
    1. StartupPageCompleter pageData
    )?,
  8. StandardPageInterface<StartupPageCompleter, void> pageBuilder(
    1. Widget child,
    2. String? name,
    3. StartupPageCompleter pageData,
    4. LocalKey pageKey,
    5. String restorationId,
    6. GlobalKey<StandardPageWithResult<StartupPageCompleter, void>> standardPageKey,
    7. StandardPageWithResultFactory<StandardPageWithResult<StartupPageCompleter, void>, StartupPageCompleter, void> factoryObject,
    )?,
  9. StartupPageCompleter pageDataWhenNull()?,
  10. String? pageName()?,
  11. String restorationId(
    1. StartupPageCompleter pageData
    )?,
})

Create a StartupPageFactory

Implementation

StartupPageFactory({
  required super.create,
  super.groupRoot,
  String? group,
  super.keepHistory,
  super.enableNavigationAnalytics,
  super.navigationMode,
  super.pageKey,
  super.pageBuilder,
  super.pageDataWhenNull,
  super.pageName,
  super.restorationId,
}) : super(
        group: 'startup${group?.isNotEmpty == true ? '@$group' : ''}',
      );