addRoute method

  1. @override
void addRoute({
  1. required dynamic routeName,
  2. AppTabType? tab,
  3. required UIRouteSettings settings,
})
override

Adds specific route to stack Can be screen route, dialog route or bottom sheet route Therefore route name is dynamic CurrentTab is always null for global navigation

Implementation

@override
void addRoute({
  required dynamic routeName,
  AppTabType? tab,
  required UIRouteSettings settings,
}) {
  final current = List<UIRouteModel>.from(stack);

  // ignore: cascade_invocations
  current.add(
    UIRouteModel(
      name: routeName,
      settings: settings,
    ),
  );

  _routeStack.update(current);
}