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