AsyncRoute constructor
AsyncRoute({
- Key? key,
- String? errorRoute,
- String? waitingRoute,
- bool keepInitialBuilder = true,
- bool shouldRetryFailedBuilder = false,
- bool enableErrorHistory = false,
- bool enableWaitingHistory = false,
- Widget errorPlaceholderWidget = const _AsyncRoutePlaceholder(),
- Widget waitingPlaceholderWidget = const _AsyncRoutePlaceholder(),
- String? path,
- required String name,
- required AsyncOrSyncWidgetBuilder page,
Create AsyncRoute with name
, and associate route with page
builder.
Implementation
AsyncRoute({
Key? key,
this.errorRoute,
this.waitingRoute,
this.keepInitialBuilder = true,
this.shouldRetryFailedBuilder = false,
this.enableErrorHistory = false,
this.enableWaitingHistory = false,
this.errorPlaceholderWidget = const _AsyncRoutePlaceholder(),
this.waitingPlaceholderWidget = const _AsyncRoutePlaceholder(),
String? path,
required String name,
required AsyncOrSyncWidgetBuilder page,
}) : builder = page,
super(
key: key,
name: name,
path: path,
page: _AsyncRouteBuilder(
name: name,
builder: page,
errorRoute: errorRoute,
waitingRoute: waitingRoute,
keepInitialBuilder: keepInitialBuilder,
shouldRetryFailedBuilder: shouldRetryFailedBuilder,
enableErrorHistory: enableErrorHistory,
enableWaitingHistory: enableWaitingHistory,
errorPlaceholderWidget: errorPlaceholderWidget,
waitingPlaceholderWidget: waitingPlaceholderWidget,
),
);