RouteGuard constructor

const RouteGuard({
  1. required BaseAsyncValue<bool> state,
  2. required void onRedirect(
    1. BuildContext context
    ),
  3. required Widget child,
  4. required Widget loadingWidget,
  5. required Widget errorWidgetBuilder(
    1. Object error,
    2. StackTrace? stackTrace
    ),
  6. 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,
});