VNesterPageBase.builder constructor
VNesterPageBase.builder({
- required List<
VRouteElement> nestedRoutes, - required Widget widgetBuilder(
- BuildContext context,
- VRouterData state,
- Widget child
- required Page pageBuilder(),
- List<
VRouteElement> stackedRoutes = const [], - LocalKey? key,
- String? name,
Provides a state
from which to access VRouter data in widgetBuilder
Implementation
VNesterPageBase.builder({
required List<VRouteElement> nestedRoutes,
required Widget Function(
BuildContext context, VRouterData state, Widget child)
widgetBuilder,
required Page Function(LocalKey key, Widget child, String? name)
pageBuilder,
List<VRouteElement> stackedRoutes = const [],
LocalKey? key,
String? name,
GlobalKey<NavigatorState>? navigatorKey,
}) : this(
nestedRoutes: nestedRoutes,
widgetBuilder: (child) => VRouterDataBuilder(
builder: (context, state) => widgetBuilder(context, state, child),
),
pageBuilder: (key, child, name, _) => pageBuilder(key, child, name),
stackedRoutes: stackedRoutes,
key: key,
name: name,
navigatorKey: navigatorKey,
);