ChildRoute<T> constructor
ChildRoute<T> (
- String name, {
- required ModularChild child,
- CustomTransition? customTransition,
- List<
ParallelRoute> children = const [], - Duration? duration,
- TransitionType? transition,
- bool maintainState = true,
- List<
RouteGuard> guards = const [],
Implementation
ChildRoute(
String name, {
required ModularChild child,
CustomTransition? customTransition,
List<ParallelRoute> children = const [],
Duration? duration,
TransitionType? transition,
bool maintainState = true,
List<RouteGuard> guards = const [],
}) : assert(name.startsWith('/'), 'The name must always start with a /'),
assert(children.where((e) => e.name == name).isEmpty,
'Don\'t use name "/" in route\'s children when parent be "/" too'),
super(
name: name,
child: child,
maintainState: maintainState,
customTransition: customTransition,
children: children,
duration: duration,
transition: transition,
middlewares: guards,
);