setNewRoutePath method

void setNewRoutePath(
  1. AppRoute value
)

Implementation

void setNewRoutePath(AppRoute value) {
  if(this == _root) {
    if(value is HomeRoute) {
      value = _routes._homeRedirect?.call() ?? value;
    }
    if(_current != value) {
      _current = value;
      _setNewRoutePath(value);
    }
  } else {
    _root.setNewRoutePath(value);
  }
}