SmartRouter constructor
SmartRouter({
- required Map<
String, WidgetBuilder> routes, - required SFWFConfig config,
- List<
RouteDefinition> routeDefinitions = const [], - WidgetBuilder? notFoundBuilder,
- Map<
String, RouteTransitionsBuilder> ? customTransitions,
Creates a SmartRouter and initializes its delegate and parser.
Implementation
SmartRouter({
required this.routes,
required this.config,
this.routeDefinitions = const [],
this.notFoundBuilder,
this.customTransitions,
}) {
final router = _SmartRouterDelegate(
routes, config, routeDefinitions,
notFoundBuilder: notFoundBuilder,
customTransitions: customTransitions,
);
routerDelegate = router;
routeParser = _RouteParser();
backDispatcher = RootBackButtonDispatcher();
}