20 MenuEntryOption option;
21 option.animated_colors.foreground.enabled =
true;
22 option.animated_colors.background.enabled =
true;
23 option.animated_colors.background.active = c;
24 option.animated_colors.background.inactive = Color::Black;
25 option.animated_colors.foreground.active = Color::White;
26 option.animated_colors.foreground.inactive = c;
31 auto screen = App::TerminalOutput();
34 auto menu = Container::Vertical(
55 hbox(
text(
"selected = "),
text(std::to_string(selected))),
57 menu->Render() |
frame,
62 screen.Loop(renderer);
64 std::cout <<
"Selected element = " << selected << std::endl;
Component Renderer(Component child, std::function< Element()>)
Devuelve un nuevo Component, similar a |child|, pero usando |render| como el evento Component::Render...
Component MenuEntry(ConstStringRef label, MenuEntryOption options={})
Una entrada de menú específica. Se pueden colocar en un Container::Vertical para formar un menú.
Element text(std::string_view text)
Muestra un fragmento de texto Unicode codificado en UTF8.
Element bgcolor(Color color, Element child)
Establece el color de fondo de un elemento.
Element separator()
Dibuja una separación vertical u horizontal entre otros dos elementos.
Element vbox(Elements children)
Un contenedor que muestra elementos verticalmente uno por uno.
El espacio de nombres ftxui:: de FTXUI.
Element hbox(Elements children)
Un contenedor que muestra elementos horizontalmente uno por uno.
Element frame(Element child)
Permite que un elemento se muestre dentro de un área 'virtual'. Su tamaño puede ser mayor que su cont...