replace method
Implementation
Future<void> replace(ScreenState state) {
final ScreenState previous = current;
_entries.removeLast();
_entries.add(state);
_invokeListeners(HistoryAction.replace, previous, state);
return Future.value(null);
}