ActivityRoute constructor

ActivityRoute({
  1. required String path,
  2. String? name,
  3. Widget builder(
    1. BuildContext,
    2. ActivityRouteState
    )?,
  4. Page pageBuilder(
    1. BuildContext,
    2. ActivityRouteState
    )?,
  5. ActivityRedirect? redirect,
  6. List<ActivityRouteBase> routes = const [],
  7. GlobalKey<NavigatorState>? parentNavigatorKey,
  8. FutureOr<bool> onExit(
    1. BuildContext,
    2. ActivityRouteState
    )?,
  9. bool caseSensitive = true,
})

Implementation

ActivityRoute({
  required this.path,
  this.name,
  this.builder,
  this.pageBuilder,
  super.redirect,
  List<ActivityRouteBase> routes = const [],
  super.parentNavigatorKey,
  this.onExit,
  this.caseSensitive = true,
}) : super(routes: routes) {
  if (builder == null && pageBuilder == null && redirect == null) {
    throw ArgumentError('A route needs a builder, pageBuilder or redirect');
  }
}