23class HorizontalMenuContainer {
25 virtual ~HorizontalMenuContainer() =
default;
26 HorizontalMenuContainer(std::initializer_list<MenuItem*> items) : items_{items} {}
28 [[nodiscard]] int32_t getColumnSpan()
const {
return items_.size(); }
29 std::span<MenuItem* const> getItems()
const {
return items_; }
31 virtual void render(int32_t start_x, int32_t width, int32_t start_y, int32_t height,
const MenuItem* selected_item,
35 deluge::vector<MenuItem*> items_;