18 std::string title =
"(" + std::to_string(x) +
", " + std::to_string(
y) +
")";
21 bgcolor(Color::HSV(x * 255 / 15, 255,
y * 255 / 15));
25 std::vector<Elements> rows;
26 for (
int i = 0; i < 15; i++) {
27 std::vector<Element> cols;
28 for (
int j = 0; j < 15; j++) {
41 auto slider_x =
Slider(
"x", &focus_x, 0.f, 1.f, 0.01f);
42 auto slider_y =
Slider(
"y", &focus_y, 0.f, 1.f, 0.01f);
50 auto title =
"focusPositionRelative(" +
51 std::to_string(focus_x) +
", " +
52 std::to_string(focus_y) +
")";
65 auto screen = App::Fullscreen();
66 screen.Loop(renderer);
Element make_box(int x, int y)
Component Renderer(Component child, std::function< Element()>)
Retourne un nouveau Component, similaire à |child|, mais utilisant |render| comme événement Component...
Element text(std::string_view text)
Affiche un morceau de texte unicode encodé en UTF8.
Decorator focusPositionRelative(float x, float y)
Utilisé à l'intérieur d'un frame, cela force la vue à être défilée vers une position donnée....
Decorator size(WidthOrHeight direction, Constraint constraint, int value)
Applique une contrainte sur la taille d'un élément.
Element flex(Element child)
Permet à un élément enfant de s'étendre proportionnellement à l'espace restant dans un conteneur.
Element bgcolor(Color color, Element child)
Définit la couleur d'arrière-plan d'un élément.
Element separator()
Dessine une séparation verticale ou horizontale entre deux autres éléments.
Element vbox(Elements children)
Un conteneur affichant les éléments verticalement un par un.
L'espace de noms FTXUI ftxui::
std::shared_ptr< Node > Element
Component Slider(SliderOption< T > options)
Un curseur dans n'importe quelle direction.
Element gridbox(std::vector< Elements > lines)
A container displaying a grid of elements.