StandardErrorPageFactory<T extends StandardPage<ReportRecord> > class
base
A special factory class for creating an error page that PatapataException can navigate to
if an error has a PatapataException.userLogLevel of Level.SHOUT.
- Inheritance
-
- Object
- StandardPageWithResultFactory<
T, ReportRecord, void> - StandardPageFactory<
T, ReportRecord> - StandardErrorPageFactory
Constructors
-
StandardErrorPageFactory({required T create(ReportRecord pageData), Map<
String, ReportRecord Function(RegExpMatch match, Uri uri)> ? links, String linkGenerator(ReportRecord pageData)?, bool groupRoot = false, String? group = StandardErrorPageFactory.errorGroup, bool keepHistory = true, LocalKey pageKey(ReportRecord pageData)?, StandardPageBuilder<ReportRecord, void> ? pageBuilder, ReportRecord pageDataWhenNull()?, String? pageName()?, String restorationId(ReportRecord pageData)?}) -
Create a StandardErrorPageFactory
const
Properties
- activeFirstNestedPage → bool
-
Flag indicating whether the first page in nestedPageFactories
should always be stacked as the first page of the nested Navigator.
no setterinherited
-
Add to the deepest navigator when there are multiple nested navigators.
no setterinherited
-
anyNestedPageFactories
→ List<
StandardPageWithResultFactory< StandardPageWithResult< >Object?, Object?> , Object?, Object?> -
The list of nested pages that can be used in any nested Navigator.
no setterinherited
-
childPageFactories
→ List<
StandardChildPageWithResultFactory< StandardPageWithResult< >Object?, Object?> , Object?, Object?, Object?> -
The list of child pages that can be navigated to from this page.
finalinherited
- create → T Function(ReportRecord pageData)
-
Creates the
Tpage that this factory manages.finalinherited - dataType → Type
-
The data type of this page.
no setterinherited
- dataTypeIsNonNullable → bool
-
Flag indicating that the type of page data set for this page is nullable.
no setterinherited
-
Flag indicating whether to enable analytics for navigation.
finalinherited
- group → String?
-
The group name used to manage multiple pages as part of the same group when they exist.
finalinherited
- groupRoot → bool
-
Flag indicating whether to set this page as the root group if a group name is specified.
finalinherited
- hasChildPages → bool
-
Flag indicating whether there are child pages that can be navigated to from this page.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasNestedPages → bool
-
Flag indicating whether there are nested pages.
no setterinherited
- keepHistory → bool
-
Flag indicating whether to stack this page as part of the history or not.
finalinherited
- linkGenerator → String Function(ReportRecord pageData)?
-
The function to create deep links for this page.
finalinherited
-
The method for transitioning to this page from other pages.
Please refer to StandardPageNavigationMode for navigation modes.
finalinherited
-
The navigator page factory of this page, if any.
no setterinherited
-
nestedPageFactories
→ List<
StandardPageWithResultFactory< StandardPageWithResult< >Object?, Object?> , Object?, Object?> -
The list of nested pages when using nested Navigators.
no setterinherited
-
pageBuilder
→ StandardPageBuilder<
ReportRecord, void> ? -
A function for creating StandardPageInterface.
finalinherited
- pageDataWhenNull → ReportRecord Function()?
-
A function to generate a replacement value when the pageData passed during navigation is null.
finalinherited
- pageName → String? Function()?
-
The name of this page.
finalinherited
- pageType → Type
-
The page type of this page.
no setterinherited
-
parentPageFactory
→ StandardPageWithResultFactory<
StandardPageWithResult< ?Object?, Object?> , Object?, Object?> -
The parent page factory of this page, if any.
no setterinherited
- restorationId → String Function(ReportRecord pageData)?
-
A function for generating a value to pass to Page.restorationId.
finalinherited
- resultType → Type
-
The result type of this page.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createParentPageData(
ReportRecord pageData) → Object? -
When using child pages, specifies how to create the parent page data from the page data of this page.
inherited
-
generateLink(
Object? pageData) → String? -
Returns the deep link generated by this page for the given
pageData.inherited -
getPageKey(
Object? pageData) → LocalKey -
Get the key set for this page, as configured for this page.
inherited
-
goWithResult(
ReportRecord pageData, [bool pushParentPage = false]) → Future< void> -
Navigate to the StandardPage of type
Twith the option to passpageDataduring navigation. An optionalnavigationModerepresenting the mode of StandardPageNavigationMode to use during navigation can also be provided.pushParentPageindicates whether to push the parent page when navigating to a child page. default isfalse.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- errorGroup → const String