replace method
Implementation
Future<void> replace(Screen screen, {Arguments? args}) {
final Arguments arguments = args ?? Arguments.empty;
HistoryState current = history.current;
if (current.screen == screen && current.args == arguments) {
return Future.value(null);
} else {
return history
.replace(HistoryState(screen, args ?? Arguments.empty))
.then((value) => instance.setState(() {}));
}
}