#include <functional>
#include <memory>
#include <string>
#include <vector>
return hbox({
text(name) | size(WIDTH, EQUAL, 8),
separator(),
}) |
xflex;
});
}
auto screen = ScreenInteractive::FitComponent();
"Menu 1",
"Menu 2",
"Menu 3",
"Menu 4",
};
"Toggle_1",
"Toggle_2",
};
});
"Radiobox 1",
"Radiobox 2",
"Radiobox 3",
"Radiobox 4",
};
auto sliders = Container::Vertical({
});
return vbox({
text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "),
text("Sed do eiusmod tempor incididunt ut labore et dolore magna "
"aliqua. "),
text("Ut enim ad minim veniam, quis nostrud exercitation ullamco "
"laboris nisi ut aliquip ex ea commodo consequat. "),
text("Duis aute irure dolor in reprehenderit in voluptate velit esse "
"cillum dolore eu fugiat nulla pariatur. "),
text("Excepteur sint occaecat cupidatat non proident, sunt in culpa "
"qui officia deserunt mollit anim id est laborum. "),
});
});
});
return vbox({
separator(),
separator(),
separator(),
separator(),
separator(),
separator(),
separator(),
}) |
xflex | size(WIDTH, GREATER_THAN, 40) | border;
});
return 0;
}
Component Wrap(std::string name, Component component)
std::vector< std::string > toggle_entries
std::vector< std::string > radiobox_entries
std::function< void()> on_button_clicked_
std::shared_ptr< ComponentBase > Component