@ Input
Carries a value the player types in chat.
@ Submenu
Opens another menu.
@ Choice
Carries one of several values, stepped left and right.
@ Text
Not selectable; a caption or a summary line.
@ Toggle
Carries an on/off value.
constexpr int WrapIndex(int value, int count)
static std::string ReadFile(const std::filesystem::path &path)
constexpr int PageCount(int items, int perPage)
bool IsRowActionable(const MenuItem &item, int slot)