#include <memory>
#include <utility>
#include <vector>
Component vlist = Container::Vertical(std::move(children));
return Renderer(vlist, [vlist] {
text(" "),
vlist->Render(),
});
});
}
return std::make_shared<ComponentBase>();
}
auto component =
Collapsible("Collapsible 1",
Collapsible("Collapsible 1.1",
Collapsible(
"Collapsible 1.1.1",
Empty()),
Collapsible(
"Collapsible 1.1.2",
Empty()),
Collapsible(
"Collapsible 1.1.3",
Empty()),
})),
Collapsible("Collapsible 1.2",
Collapsible(
"Collapsible 1.2.1",
Empty()),
Collapsible(
"Collapsible 1.2.2",
Empty()),
Collapsible(
"Collapsible 1.2.3",
Empty()),
})),
Collapsible("Collapsible 1.3",
Collapsible(
"Collapsible 1.3.1",
Empty()),
Collapsible(
"Collapsible 1.3.2",
Empty()),
Collapsible(
"Collapsible 1.3.3",
Empty()),
})),
}));
ScreenInteractive::FitComponent().Loop(component);
}
Component Inner(std::vector< Component > children)
return hbox({ text(std::to_string(int(progress *100))+"% ")|size(WIDTH, EQUAL, 5), gauge(progress), })
El espacio de nombres ftxui:: de FTXUI.
std::shared_ptr< ComponentBase > Component