17 std::vector<std::string> entries = {
22 int menu_1_selected = 0;
23 int menu_2_selected = 0;
25 bool menu_1_show =
false;
26 bool menu_2_show =
false;
28 auto layout = Container::Vertical({
29 Checkbox(
"Mostrar menu_1", &menu_1_show),
30 Radiobox(&entries, &menu_1_selected) | border |
Maybe(&menu_1_show),
31 Checkbox(
"Mostrar menu_2", &menu_2_show),
32 Radiobox(&entries, &menu_2_selected) | border |
Maybe(&menu_2_show),
36 }) |
Maybe([&] {
return menu_1_selected == 1 && menu_2_selected == 2; }),
static ScreenInteractive TerminalOutput()
Component Maybe(Component, const bool *show)
Decora un componente |child|. Se muestra solo cuando |show| es verdadero.
Component Radiobox(RadioboxOption options)
Una lista de elementos, donde solo uno puede ser seleccionado.
Component Renderer(Component child, std::function< Element()>)
Retorna un nuevo Componente, similar a |child|, pero usando |render| como el evento Component::Render...
Component Checkbox(CheckboxOption options)
Dibuja un elemento seleccionable.
Element text(std::wstring text)
Muestra un fragmento de texto Unicode.
Decorator color(Color)
Decora usando un color de primer plano.
El espacio de nombres ftxui:: de FTXUI.