14 auto screen = App::Fullscreen();
23 auto RendererInfo = [](
const std::string& name,
int*
size) {
25 return text(name +
": " + std::to_string(*size)) |
center;
29 auto left = RendererInfo(
"Left", &left_size);
30 auto right = RendererInfo(
"Right", &right_size);
31 auto top = RendererInfo(
"Top", &top_size);
32 auto bottom = RendererInfo(
"Bottom", &bottom_size);
34 auto container = middle;
43 screen.Loop(renderer);
Component ResizableSplitTop(Component main, Component back, int *main_size)
Une division verticale entre deux composants, configurable en utilisant la souris.
Component Renderer(Component child, std::function< Element()>)
Retourne un nouveau Component, similaire à |child|, mais utilisant |render| comme événement Component...
Component ResizableSplitRight(Component main, Component back, int *main_size)
Une division horizontale entre deux composants, configurable en utilisant la souris.
Component ResizableSplitBottom(Component main, Component back, int *main_size)
Une division verticale entre deux composants, configurable en utilisant la souris.
Component ResizableSplitLeft(Component main, Component back, int *main_size)
Une division horizontale entre deux composants, configurable en utilisant la souris.
Element text(std::string_view text)
Affiche un morceau de texte unicode encodé en UTF8.
Decorator size(WidthOrHeight direction, Constraint constraint, int value)
Applique une contrainte sur la taille d'un élément.
Element center(Element child)
Centre un élément horizontalement et verticalement.
Element border(Element child)
Dessine une bordure autour de l'élément.
L'espace de noms FTXUI ftxui::