apply method
Implementation
@override
void apply(HistoryAction action, ScreenState previous, ScreenState current) {
// Hide keyboard
hideKeyboard();
if (!stack.contains(current)) {
stack.add(current, current.screen.get(current));
}
setState(() {
current.screen.manager.activating(this, current);
final Direction? direction =
widget.direction(previous.screen, current.screen);
bool first = previous.screen != current.screen;
stack.activate(ActiveChange(previous, current, direction, first));
});
}