21 MenuEntryOption option;
22 option.transform = [c](EntryState state) {
23 state.label = (state.active ?
"> " :
" ") + state.label;
37 auto screen = App::TerminalOutput();
40 auto menu = Container::Vertical(
73 hbox(
text(
"selected = "),
text(std::to_string(selected))),
80 screen.Loop(renderer);
82 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.
Decorator size(WidthOrHeight direction, Constraint constraint, int value)
Aplica una restricción al tamaño de un elemento.
Element bold(Element child)
Utiliza una fuente en negrita, para elementos con más énfasis.
Element inverted(Element child)
Agrega un filtro que invertirá los colores de primer plano y de fondo. colores.
Element separator()
Dibuja una separación vertical u horizontal entre otros dos elementos.
Element color(Color color, Element child)
Establece el color de primer plano de un elemento.
Element vbox(Elements children)
Un contenedor que muestra elementos verticalmente uno por uno.
El espacio de nombres ftxui:: de FTXUI.
std::shared_ptr< Node > Element
Element hbox(Elements children)
Un contenedor que muestra elementos horizontalmente uno por uno.