replaceLastRoute method
void
replaceLastRoute({
- required dynamic routeName,
- AppTabType? tab,
- required UIRouteSettings settings,
override
Replaces latest route in 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 replaceLastRoute({
required dynamic routeName,
AppTabType? tab,
required UIRouteSettings settings,
}) {
final current = List<UIRouteModel>.from(stack);
// ignore: cascade_invocations
current[current.length - 1] = UIRouteModel(
name: routeName,
settings: settings,
);
_routeStack.update(current);
}