VNester.builder constructor
VNester.builder({
- required String? path,
- required Widget widgetBuilder(
- BuildContext context,
- VRouterData state,
- Widget child
- required List<
VRouteElement> nestedRoutes, - Duration? transitionDuration,
- Duration? reverseTransitionDuration,
- Widget buildTransition()?,
- LocalKey? key,
- String? name,
- List<
VRouteElement> stackedRoutes = const [], - List<
String> aliases = const [], - bool fullscreenDialog = false,
Provides a state
from which to access VRouter data in widgetBuilder
Implementation
VNester.builder({
required String? path,
required Widget Function(
BuildContext context, VRouterData state, Widget child)
widgetBuilder,
required List<VRouteElement> nestedRoutes,
Duration? transitionDuration,
Duration? reverseTransitionDuration,
Widget Function(Animation<double> animation,
Animation<double> secondaryAnimation, Widget child)?
buildTransition,
LocalKey? key,
String? name,
List<VRouteElement> stackedRoutes = const [],
List<String> aliases = const [],
GlobalKey<NavigatorState>? navigatorKey,
bool fullscreenDialog = false,
}) : this(
path: path,
widgetBuilder: (child) => VRouterDataBuilder(
builder: (context, state) => widgetBuilder(context, state, child),
),
nestedRoutes: nestedRoutes,
transitionDuration: transitionDuration,
reverseTransitionDuration: reverseTransitionDuration,
buildTransition: buildTransition,
key: key,
name: name,
stackedRoutes: stackedRoutes,
aliases: aliases,
navigatorKey: navigatorKey,
fullscreenDialog: fullscreenDialog,
);