RouteGuard constructor
const
RouteGuard({
- required BaseAsyncValue<
bool> state, - required void onRedirect(
- BuildContext context
- required Widget child,
- required Widget loadingWidget,
- required Widget errorWidgetBuilder(
- Object error,
- StackTrace? stackTrace
- Key? key,
Creates a RouteGuard.
state is the async value determining access.
onRedirect handles the navigation logic.
child is the protected content.
Implementation
const RouteGuard({
required this.state,
required this.onRedirect,
required this.child,
required this.loadingWidget,
required this.errorWidgetBuilder,
super.key,
});