VWidgetBase.builder constructor

VWidgetBase.builder({
  1. required Widget builder(
    1. BuildContext context,
    2. VRouterData state
    ),
  2. List<VRouteElement> stackedRoutes = const [],
  3. LocalKey? key,
  4. String? name,
  5. Duration? transitionDuration,
  6. Duration? reverseTransitionDuration,
  7. Widget buildTransition(
    1. Animation<double> animation,
    2. Animation<double> secondaryAnimation,
    3. Widget child
    )?,
  8. bool fullscreenDialog = false,
})

Implementation

VWidgetBase.builder({
  required Widget Function(BuildContext context, VRouterData state) builder,
  List<VRouteElement> stackedRoutes = const [],
  LocalKey? key,
  String? name,
  Duration? transitionDuration,
  Duration? reverseTransitionDuration,
  Widget Function(Animation<double> animation,
          Animation<double> secondaryAnimation, Widget child)?
      buildTransition,
  bool fullscreenDialog = false,
}) : this(
        widget: VRouterDataBuilder(builder: builder),
        stackedRoutes: stackedRoutes,
        key: key,
        name: name,
        transitionDuration: transitionDuration,
        reverseTransitionDuration: reverseTransitionDuration,
        buildTransition: buildTransition,
        fullscreenDialog: fullscreenDialog,
      );