17 std::vector<std::string> entries;
20 for (
int i = 0; i < 30; ++i) {
21 entries.push_back(
"RadioBox " + std::to_string(i));
23 auto radiobox =
Radiobox(&entries, &selected);
24 auto renderer =
Renderer(radiobox, [&] {
25 return radiobox->Render() | vscroll_indicator | frame |
29 auto screen = App::FitComponent();
30 screen.Loop(renderer);
Component Renderer(Component child, std::function< Element()>)
回傳一個新的 Component,類似 |child|,但使用 |render| 作為 Component::Render() 事件。
Component Radiobox(ConstStringListRef entries, int *selected_, RadioboxOption options={})
一份元素清單,只能選取其中一個。
Decorator size(WidthOrHeight direction, Constraint constraint, int value)
對元素的大小套用限制。
Element border(Element child)
在元素周圍繪製邊框。