#include "menu.h" Menu::Menu(const std::vector& builders) { items_.reserve(builders.size()); for (const MenuBuilder& builder : builders) { items_.push_back(builder.Build()); } } void Menu::moveCursorUp() { cursor_--; if (cursor_ < 0) { cursor_ = items_.size() - 1; } } void Menu::moveCursorDown() { cursor_++; if (cursor_ >= items_.size()) { cursor_ = 0; } }