reset<T extends Widget> method

Future<void> reset<T extends Widget>()

Clear navigation history and set an initial page.

Implementation

Future<void> reset<T extends Widget>() async {
  var i = _pages.indexWhere((e) => e is T);
  _history = [i == -1 ? 0 : i];
  if (_canPersist && _enablePersistence) {
    await _persistSaver!(
      _rootContext,
      'MOMENTUM_ROUTER_HISTORY',
      jsonEncode(_history),
    );
  }
}