package design.controller.userinput.menus; import design.controller.userinput.Menu; import design.controller.userinput.MenuOption; import design.controller.userinput.UndoActions; import java.util.List; public class HistoryMenu extends Menu { @Override public String getTitle() { return "History"; } @Override public List getMenuOptions() { return List.of( new MenuOption("return to main menu", () -> new MainMenu().present()), new MenuOption("undo", () -> { UndoActions.undoWithSave(); this.present(); }), new MenuOption("redo", () -> { UndoActions.redoWithSave(); this.present(); }) ); } }