VGuard constructor
VGuard({
- Future<
void> beforeEnter(- VRedirector vRedirector
- Future<
void> beforeUpdate(- VRedirector vRedirector
- Future<
void> beforeLeave(- VRedirector vRedirector,
- void saveHistoryState()
- void afterEnter(
- BuildContext context,
- String? from,
- String to
- void afterUpdate(
- BuildContext context,
- String? from,
- String to
- required List<
VRouteElement> stackedRoutes,
Implementation
VGuard({
Future<void> Function(VRedirector vRedirector) beforeEnter =
VoidVGuard.voidBeforeEnter,
Future<void> Function(VRedirector vRedirector) beforeUpdate =
VoidVGuard.voidBeforeUpdate,
final Future<void> Function(VRedirector vRedirector,
void Function(Map<String, String> state) saveHistoryState)
beforeLeave = VoidVGuard.voidBeforeLeave,
void Function(BuildContext context, String? from, String to) afterEnter =
VoidVGuard.voidAfterEnter,
void Function(BuildContext context, String? from, String to) afterUpdate =
VoidVGuard.voidAfterUpdate,
required this.stackedRoutes,
}) : _beforeEnter = beforeEnter,
_beforeUpdate = beforeUpdate,
_beforeLeave = beforeLeave,
_afterEnter = afterEnter,
_afterUpdate = afterUpdate;