17 std::vector<std::string> entries;
20 for (
int i = 0; i < 30; ++i) {
21 entries.push_back(
"Entry " + std::to_string(i));
23 auto radiobox =
Menu(&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()>)
|child| に似た、|render| をComponent::Render()イベントとして 使用する新しいComponentを返します。
Component Menu(ConstStringListRef entries, int *selected_, MenuOption options=MenuOption::Vertical())
テキストのリスト。フォーカスされた要素が選択されます。
Decorator size(WidthOrHeight direction, Constraint constraint, int value)
要素のサイズに制約を適用する。
Element border(Element child)
要素の周囲にボーダーを描画します。