|
FTXUI 7.0.3
C++ functional terminal UI.
|
Veuillez consulter le tutoriel du module ftxui/component.
Functions | |
| FTXUI_EXPORT (COMPONENT) void RequestAnimationFrame() | |
| RequestAnimationFrame est une fonction qui demande à ce qu'une nouvelle trame soit dessinée lors du prochain cycle d'animation. | |
| class | FTXUI_EXPORT (COMPONENT) ComponentBase = {}) |
| Il implémente son propre rendu en tant que ftxui::Element. Il implémente la navigation au clavier en répondant à ftxui::Event. | |
| Component | Button (ButtonOption option) |
| Dessine un bouton. Exécute une fonction lorsqu'il est cliqué. | |
| Component | Button (ConstStringRef label, std::function< void()> on_click, ButtonOption option) |
| Dessine un bouton. Exécute une fonction lorsqu'il est cliqué. | |
| Component | CatchEvent (Component child, std::function< bool(Event event)> on_event) |
| Retourne un composant, utilisant |on_event| pour intercepter les événements. Cette fonction doit retourner true lorsque l'événement a été traité, false sinon. | |
| ComponentDecorator | CatchEvent (std::function< bool(Event)> on_event) |
| Décore un composant, utilisant |on_event| pour intercepter les événements. Cette fonction doit retourner true lorsque l'événement a été traité, false sinon. | |
| Component | Checkbox (CheckboxOption option) |
| Dessine un élément cochable. | |
| Component | Checkbox (ConstStringRef label, bool *checked, CheckboxOption option) |
| Dessine un élément cochable. | |
| Component | Vertical (Components children) |
| Une liste de composants, dessinés un par un verticalement et navigués verticalement en utilisant les flèches haut/bas ou les touches 'j'/'k'. | |
| Component | Vertical (Components children, int *selector) |
| Une liste de composants, dessinés les uns après les autres verticalement et navigables verticalement en utilisant les touches flèche haut/bas ou 'j'/'k'. Ceci est utile pour implémenter un Menu par exemple. | |
| Component | Horizontal (Components children) |
| Une liste de composants, dessinés les uns après les autres horizontalement et navigables horizontalement en utilisant les touches flèche gauche/droite ou 'h'/'l'. | |
| Component | Horizontal (Components children, int *selector) |
| Une liste de composants, dessinés un par un horizontalement et navigués horizontalement en utilisant les flèches gauche/droite ou les touches 'h'/'l'. | |
| Component | Tab (Components children, int *selector) |
| Une liste de composants, où un seul est dessiné et interagit avec à la fois. Le |selector| donne l'index du composant sélectionné. Ceci est utile pour implémenter des onglets. | |
| Component | Stacked (Components children) |
| Une liste de composants à empiler les uns sur les autres. Les événements sont propagés au premier composant, puis au second s'il n'est pas géré, etc. Les composants sont dessinés dans l'ordre inverse de leur insertion. Lorsqu'un composant prend le focus, il est placé au premier plan, sans modifier l'ordre relatif des autres éléments. | |
| Component | Dropdown (ConstStringListRef entries, int *selected) |
| Un menu déroulant. | |
| Component | Dropdown (DropdownOption option) |
| Un menu déroulant. | |
| Component | Hoverable (Component component, bool *hover) |
| Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris. | |
| Component | Hoverable (Component component, std::function< void()> on_enter, std::function< void()> on_leave) |
| Encapsule un composant. Utilise des callbacks. | |
| ComponentDecorator | Hoverable (bool *hover) |
| Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris. | |
| ComponentDecorator | Hoverable (std::function< void()> on_enter, std::function< void()> on_leave) |
| Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris. | |
| Component | Hoverable (Component component, std::function< void(bool)> on_change) |
| Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris. | |
| ComponentDecorator | Hoverable (std::function< void(bool)> on_change) |
| Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris. | |
| Component | Input (InputOption option) |
| Une boîte de saisie pour éditer du texte. | |
| Component | Input (StringRef content, InputOption option) |
| Une boîte de saisie pour éditer du texte. | |
| Component | Input (StringRef content, StringRef placeholder, InputOption option) |
| Une boîte de saisie pour éditer du texte. | |
| Component | Maybe (Component child, std::function< bool()> show) |
| Décore un composant |child|. Il est affiché uniquement lorsque |show| retourne vrai. | |
| ComponentDecorator | Maybe (std::function< bool()> show) |
| Décore un composant. Il est affiché uniquement lorsque la fonction |show| retourne vrai. | |
| Component | Maybe (Component child, const bool *show) |
| Décore un composant |child|. Il est affiché uniquement lorsque |show| est vrai. | |
| ComponentDecorator | Maybe (const bool *show) |
| Décore un composant. Il est affiché uniquement lorsque |show| est vrai. | |
| Component | Menu (MenuOption option) |
| Une liste de texte. L'élément focalisé est sélectionné. | |
| Component | Menu (ConstStringListRef entries, int *selected, MenuOption option) |
| Une liste de texte. L'élément focalisé est sélectionné. | |
| Component | Toggle (ConstStringListRef entries, int *selected) |
| Une liste horizontale d'éléments. L'utilisateur peut naviguer à travers eux. | |
| Component | MenuEntry (ConstStringRef label, MenuEntryOption option) |
| Une entrée de menu spécifique. Elles peuvent être placées dans un Container::Vertical pour former un menu. | |
| Component | MenuEntry (MenuEntryOption option) |
| Une entrée de menu spécifique. Elles peuvent être placées dans un Container::Vertical pour former un menu. | |
| FTXUI_EXPORT(COMPONENT) ComponentDecorator Maybe(std Component | Modal (Component main, Component modal, const bool *show_modal) |
| ComponentDecorator | Modal (Component modal, const bool *show_modal) |
| Component | Radiobox (RadioboxOption option) |
| Une liste d'éléments, où un seul peut être sélectionné. | |
| Component | Radiobox (ConstStringListRef entries, int *selected, RadioboxOption option) |
| Une liste d'éléments, où un seul peut être sélectionné. | |
| Component | Renderer (std::function< Element()> render) |
| Retourne un composant, utilisant |render| pour dessiner son interface. | |
| Component | Renderer (Component child, std::function< Element()> render) |
| Retourne un nouveau Component, similaire à |child|, mais utilisant |render| comme événement Component::Render(). | |
| FTXUI_EXPORT(COMPONENT) Component Renderer(std Component | Renderer (std::function< Element(bool)> render) |
| Retourne un composant focalisable, utilisant |render| pour dessiner son interface. | |
| ComponentDecorator | Renderer (ElementDecorator decorator) |
| Décore un composant, en décorant ce qu'il dessine. | |
| Component | ResizableSplitLeft (Component main, Component back, int *main_size) |
| Une division horizontale entre deux composants, configurable en utilisant la souris. | |
| Component | ResizableSplitRight (Component main, Component back, int *main_size) |
| Une division horizontale entre deux composants, configurable en utilisant la souris. | |
| Component | ResizableSplitTop (Component main, Component back, int *main_size) |
| Une division verticale 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 | Slider (ConstStringRef label, Ref< int > value, ConstRef< int > min, ConstRef< int > max, ConstRef< int > increment) |
| Un curseur horizontal. | |
| class FTXUI_EXPORT | ( | COMPONENT | ) |
RequestAnimationFrame est une fonction qui demande à ce qu'une nouvelle trame soit dessinée lors du prochain cycle d'animation.
Les composants qui n'ont pas terminé leur animation peuvent appeler cette fonction pour demander à ce qu'une nouvelle trame soit dessinée plus tard.
Lorsqu'il n'y a pas de nouveaux événements et pas d'animations à compléter, aucune nouvelle trame n'est dessinée.
La durée que représente cette étape d'animation.
La durée que représente cette étape d'animation.
Definition at line 27 of file animation.hpp.
| template FTXUI_EXPORT | ( | COMPONENT | ) | = {}) |
Il implémente son propre rendu en tant que ftxui::Element. Il implémente la navigation au clavier en répondant à ftxui::Event.
Un événement de souris. Il contient les coordonnées de la souris, le bouton pressé et le modificateur (shift, ctrl, méta).
Loop est une classe qui gère la boucle d'événements d'un composant.
Représente un événement. Il peut s'agir d'un événement de touche, d'un redimensionnement de terminal, ou plus encore...
Option pour le composant Dropdown.
Un menu déroulant est une case à cocher qui ouvre/ferme une radiobox.
État passé à la fonction de rendu du composant Window.
Option pour le composant Radiobox.
Option pour le composant Input.
Utilisé pour définir le style du composant Input.
Option pour le composant Checkbox.
Option pour le composant AnimatedButton.
Option pour le composant Menu.
Option pour le composant MenuEntry.
Option concernant une couleur potentiellement animée.
Option pour l'effet de soulignement.
arguments pour la transformation depuis |ButtonOption|, |CheckboxOption|, |RadioboxOption|, |MenuEntryOption|, |MenuOption|.
Par exemple :
Documentation utile sur la spécification xterm : https://invisible-island.net/xterm/ctlseqs/ctlseqs.html
Elle est responsable de l'exécution du composant, de la gestion des événements, et de la mise à jour de l'écran.
La classe Loop est conçue pour être utilisée avec un objet App, qui représente l'écran du terminal.
Exemple
< Le libellé à afficher.
< L'état du bouton/checkbox/radiobox
< Indique si l'entrée est active.
< Indique si l'entrée est celle sur laquelle l'utilisateur a le focus.
< Index de l'entrée lorsqu'applicable ou -1.
La liste des entrées.
L'index de l'entrée sélectionnée.
Appelé lorsque l'entrée sélectionnée change.
Appelé lorsque l'utilisateur appuie sur Entrée.
Appelé lorsque l'utilisateur change l'état.
< Indique si l'entrée est survolée par la souris.
< Indique si l'entrée a le focus de l'utilisateur.
< Indique si l'entrée est vide et affiche le texte de substitution (placeholder).
Crée le style d'entrée par défaut:
Un style blanc sur noir avec des marges élevées:
Le contenu de l'entrée.
Le contenu de l'entrée lorsqu'elle est vide.
< Obscurcit le contenu de l'entrée en utilisant '*'.
< Indique si l'entrée peut être multiligne.
< Mode d'insertion ou de remplacement des caractères.
Appelé lorsque le contenu change.
Appelé lorsque l'utilisateur appuie sur Entrée.
Appelé lorsque l'entrée sélectionnée change.
< L'élément enveloppé à l'intérieur de cette fenêtre.
< Le titre de la fenêtre.
< Indique si la fenêtre est active.
< Indique si la fenêtre est en cours de déplacement.
< Indique si la fenêtre est en cours de redimensionnement.
< Indique si le côté gauche redimensionnable est survolé.
< Indique si le côté droit redimensionnable est survolé.
< Indique si le côté supérieur redimensionnable est survolé.
< Indique si le côté inférieur redimensionnable est survolé.
< Le composant enveloppé par cette fenêtre.
< Le titre affiché par cette fenêtre.
< La position du côté gauche de la fenêtre.
< La position du côté supérieur de la fenêtre.
< La largeur de la fenêtre.
< La hauteur de la fenêtre.
< Le côté gauche peut-il être redimensionné ?
< Le côté droit peut-il être redimensionné ?
< Le côté supérieur peut-il être redimensionné ?
< Le côté inférieur peut-il être redimensionné ?
Une fonction optionnelle pour personnaliser l'apparence de la fenêtre :
Indique si le menu déroulant est ouvert ou fermé :
Supporté par le terminal uniquement.
Supporté par le terminal uniquement.
< Le libellé à afficher.
< L'état du bouton/checkbox/radiobox
< Indique si l'entrée est active.
< Indique si l'entrée est celle sur laquelle l'utilisateur a le focus.
< Index de l'entrée lorsqu'applicable ou -1.
La liste des entrées.
L'index de l'entrée sélectionnée.
Appelé lorsque l'entrée sélectionnée change.
Appelé lorsque l'utilisateur appuie sur Entrée.
Appelé lorsque l'utilisateur change l'état.
< Indique si l'entrée est survolée par la souris.
< Indique si l'entrée a le focus de l'utilisateur.
< Indique si l'entrée est vide et affiche le texte de substitution (placeholder).
Crée le style d'entrée par défaut:
Un style blanc sur noir avec des marges élevées:
Le contenu de l'entrée.
Le contenu de l'entrée lorsqu'elle est vide.
< Obscurcit le contenu de l'entrée en utilisant '*'.
< Indique si l'entrée peut être multiligne.
< Mode d'insertion ou de remplacement des caractères.
Appelé lorsque le contenu change.
Appelé lorsque l'utilisateur appuie sur Entrée.
Appelé lorsque l'entrée sélectionnée change.
< L'élément enveloppé à l'intérieur de cette fenêtre.
< Le titre de la fenêtre.
< Indique si la fenêtre est active.
< Indique si la fenêtre est en cours de déplacement.
< Indique si la fenêtre est en cours de redimensionnement.
< Indique si le côté gauche redimensionnable est survolé.
< Indique si le côté droit redimensionnable est survolé.
< Indique si le côté supérieur redimensionnable est survolé.
< Indique si le côté inférieur redimensionnable est survolé.
< Le composant enveloppé par cette fenêtre.
< Le titre affiché par cette fenêtre.
< La position du côté gauche de la fenêtre.
< La position du côté supérieur de la fenêtre.
< La largeur de la fenêtre.
< La hauteur de la fenêtre.
< Le côté gauche peut-il être redimensionné ?
< Le côté droit peut-il être redimensionné ?
< Le côté supérieur peut-il être redimensionné ?
< Le côté inférieur peut-il être redimensionné ?
Une fonction optionnelle pour personnaliser l'apparence de la fenêtre :
Indique si le menu déroulant est ouvert ou fermé :
Supporté par le terminal uniquement.
Supporté par le terminal uniquement.
Definition at line 1 of file captured_mouse.hpp.
| Component Button | ( | ButtonOption | option | ) |
Dessine un bouton. Exécute une fonction lorsqu'il est cliqué.
| option | Paramètres optionnels supplémentaires. |
Definition at line 174 of file src/ftxui/component/button.cpp.
| Component Button | ( | ConstStringRef | label, |
| std::function< void()> | on_click, | ||
| ButtonOption | option ) |
Dessine un bouton. Exécute une fonction lorsqu'il est cliqué.
| label | Le libellé du bouton. |
| on_click | L'action à exécuter lorsqu'il est cliqué. |
| option | Paramètres optionnels supplémentaires. |
Definition at line 202 of file src/ftxui/component/button.cpp.
Retourne un composant, utilisant |on_event| pour intercepter les événements. Cette fonction doit retourner true lorsque l'événement a été traité, false sinon.
| child | Le composant enveloppé. |
| on_event | La fonction dessinant l'interface. |
Definition at line 58 of file catch_event.cpp.
| ComponentDecorator CatchEvent | ( | std::function< bool(Event)> | on_event | ) |
Décore un composant, utilisant |on_event| pour intercepter les événements. Cette fonction doit retourner true lorsque l'événement a été traité, false sinon.
| on_event | La fonction dessinant l'interface. |
Definition at line 84 of file catch_event.cpp.
| Component Checkbox | ( | CheckboxOption | option | ) |
Dessine un élément cochable.
| option | Paramètres optionnels supplémentaires. |
Definition at line 111 of file src/ftxui/component/checkbox.cpp.
| Component Checkbox | ( | ConstStringRef | label, |
| bool * | checked, | ||
| CheckboxOption | option ) |
Dessine un élément cochable.
| label | Le libellé de la case à cocher. |
| checked | Indique si la case est cochée ou non. |
| option | Paramètres optionnels supplémentaires. |
Definition at line 138 of file src/ftxui/component/checkbox.cpp.
| Component Vertical | ( | Components | children | ) |
Une liste de composants, dessinés un par un verticalement et navigués verticalement en utilisant les flèches haut/bas ou les touches 'j'/'k'.
| children | la liste des composants. |
Definition at line 331 of file container.cpp.
| Component Vertical | ( | Components | children, |
| int * | selector ) |
Une liste de composants, dessinés les uns après les autres verticalement et navigables verticalement en utilisant les touches flèche haut/bas ou 'j'/'k'. Ceci est utile pour implémenter un Menu par exemple.
| children | la liste des composants. |
| selector | Une référence vers l'index de l'enfant sélectionné. |
Definition at line 354 of file container.cpp.
| Component Horizontal | ( | Components | children | ) |
Une liste de composants, dessinés les uns après les autres horizontalement et navigables horizontalement en utilisant les touches flèche gauche/droite ou 'h'/'l'.
| children | la liste des composants. |
Definition at line 374 of file container.cpp.
| Component Horizontal | ( | Components | children, |
| int * | selector ) |
Une liste de composants, dessinés un par un horizontalement et navigués horizontalement en utilisant les flèches gauche/droite ou les touches 'h'/'l'.
| children | la liste des composants. |
| selector | Une référence à l'index de l'enfant sélectionné. |
Definition at line 396 of file container.cpp.
| Component Tab | ( | Components | children, |
| int * | selector ) |
Une liste de composants, où un seul est dessiné et interagit avec à la fois. Le |selector| donne l'index du composant sélectionné. Ceci est utile pour implémenter des onglets.
| children | La liste des composants. |
| selector | L'index de l'enfant dessiné. |
Definition at line 419 of file container.cpp.
| Component Stacked | ( | Components | children | ) |
Une liste de composants à empiler les uns sur les autres. Les événements sont propagés au premier composant, puis au second s'il n'est pas géré, etc. Les composants sont dessinés dans l'ordre inverse de leur insertion. Lorsqu'un composant prend le focus, il est placé au premier plan, sans modifier l'ordre relatif des autres éléments.
Ceci devrait être utilisé avec le composant Window.
| children | La liste des composants. |
Definition at line 446 of file container.cpp.
| Component Dropdown | ( | ConstStringListRef | entries, |
| int * | selected ) |
Un menu déroulant.
| entries | La liste des entrées à afficher. |
| selected | L'index de l'entrée sélectionnée. |
Definition at line 22 of file src/ftxui/component/dropdown.cpp.
| Component Dropdown | ( | DropdownOption | option | ) |
Un menu déroulant.
| option | Les options du menu déroulant. |
Definition at line 33 of file src/ftxui/component/dropdown.cpp.
Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
| component | Le composant encapsulé. |
| hover | La valeur pour refléter si le composant est survolé ou non. |
Definition at line 33 of file hoverable.cpp.
| Component Hoverable | ( | Component | component, |
| std::function< void()> | on_enter, | ||
| std::function< void()> | on_leave ) |
Encapsule un composant. Utilise des callbacks.
| component | Le composant encapsulé. |
| on_enter | Callback OnEnter |
| on_leave | Callback OnLeave |
Definition at line 76 of file hoverable.cpp.
| ComponentDecorator Hoverable | ( | bool * | hover | ) |
Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
| hover | La valeur pour refléter si le composant est survolé ou non. |
Definition at line 131 of file hoverable.cpp.
| ComponentDecorator Hoverable | ( | std::function< void()> | on_enter, |
| std::function< void()> | on_leave ) |
Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
| on_enter | est appelé lorsque la souris survole le composant. |
| on_leave | est appelé lorsque la souris quitte le composant. |
Definition at line 155 of file hoverable.cpp.
Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
| component | le composant encapsulé. |
| on_change | est appelé lorsque la souris entre ou quitte le composant. |
Definition at line 178 of file hoverable.cpp.
| ComponentDecorator Hoverable | ( | std::function< void(bool)> | on_change | ) |
Encapsule un composant. Donne la possibilité de savoir s'il est survolé par la souris.
| on_change | est appelé lorsque la souris entre ou quitte le composant. |
Definition at line 199 of file hoverable.cpp.
| Component Input | ( | InputOption | option | ) |
Une boîte de saisie pour éditer du texte.
| option | Paramètres optionnels supplémentaires. |
Definition at line 590 of file src/ftxui/component/input.cpp.
| Component Input | ( | StringRef | content, |
| InputOption | option ) |
Une boîte de saisie pour éditer du texte.
| content | Le contenu éditable. |
| option | Paramètres optionnels supplémentaires. |
Definition at line 618 of file src/ftxui/component/input.cpp.
| Component Input | ( | StringRef | content, |
| StringRef | placeholder, | ||
| InputOption | option ) |
Une boîte de saisie pour éditer du texte.
| content | Le contenu éditable. |
| placeholder | Le texte d'espace réservé. |
| option | Paramètres optionnels supplémentaires. |
Definition at line 645 of file src/ftxui/component/input.cpp.
Décore un composant |child|. Il est affiché uniquement lorsque |show| retourne vrai.
| child | le composant à décorer. |
| show | une fonction retournant si |child| doit être affiché. |
Definition at line 21 of file src/ftxui/component/maybe.cpp.
| ComponentDecorator Maybe | ( | std::function< bool()> | show | ) |
Décore un composant. Il est affiché uniquement lorsque la fonction |show| retourne vrai.
| show | une fonction retournant si le composant décoré doit être affiché. |
Definition at line 57 of file src/ftxui/component/maybe.cpp.
Décore un composant |child|. Il est affiché uniquement lorsque |show| est vrai.
| child | le composant à décorer. |
| show | un booléen. |child| est affiché lorsque |show| est vrai. |
Definition at line 74 of file src/ftxui/component/maybe.cpp.
| ComponentDecorator Maybe | ( | const bool * | show | ) |
Décore un composant. Il est affiché uniquement lorsque |show| est vrai.
| show | un booléen. |child| est affiché lorsque |show| est vrai. |
Definition at line 88 of file src/ftxui/component/maybe.cpp.
| Component Menu | ( | MenuOption | option | ) |
Une liste de texte. L'élément focalisé est sélectionné.
| option | une structure contenant tous les paramètres. |
Definition at line 505 of file src/ftxui/component/menu.cpp.
| Component Menu | ( | ConstStringListRef | entries, |
| int * | selected, | ||
| MenuOption | option ) |
Une liste de texte. L'élément focalisé est sélectionné.
| entries | La liste des entrées du menu. |
| selected | L'index de l'élément actuellement sélectionné. |
| option | Paramètres optionnels supplémentaires. |
Definition at line 536 of file src/ftxui/component/menu.cpp.
| Component Toggle | ( | ConstStringListRef | entries, |
| int * | selected ) |
Une liste horizontale d'éléments. L'utilisateur peut naviguer à travers eux.
| entries | La liste des entrées sélectionnables à afficher. |
| selected | Référence l'entrée sélectionnée. Voir aussi |Menu|. |
Definition at line 547 of file src/ftxui/component/menu.cpp.
| Component MenuEntry | ( | ConstStringRef | label, |
| MenuEntryOption | option ) |
Une entrée de menu spécifique. Elles peuvent être placées dans un Container::Vertical pour former un menu.
| label | Le texte dessiné représentant cet élément. |
| option | Paramètres optionnels supplémentaires. |
Definition at line 577 of file src/ftxui/component/menu.cpp.
| Component MenuEntry | ( | MenuEntryOption | option | ) |
Une entrée de menu spécifique. Elles peuvent être placées dans un Container::Vertical pour former un menu.
| option | Les paramètres. |
Definition at line 607 of file src/ftxui/component/menu.cpp.
| ComponentDecorator Modal | ( | Component | modal, |
| const bool * | show_modal ) |
| Component Radiobox | ( | RadioboxOption | option | ) |
Une liste d'éléments, où un seul peut être sélectionné.
| option | Les paramètres |
NOLINTNEXTLINE
Definition at line 205 of file src/ftxui/component/radiobox.cpp.
| Component Radiobox | ( | ConstStringListRef | entries, |
| int * | selected, | ||
| RadioboxOption | option ) |
Une liste d'éléments, où un seul peut être sélectionné.
| entries | La liste des entrées dans la liste. |
| selected | L'index de l'élément actuellement sélectionné. |
| option | Paramètres optionnels supplémentaires. |
Definition at line 237 of file src/ftxui/component/radiobox.cpp.
Retourne un composant, utilisant |render| pour dessiner son interface.
| render | La fonction dessinant l'interface. |
Definition at line 29 of file src/ftxui/component/renderer.cpp.
Retourne un nouveau Component, similaire à |child|, mais utilisant |render| comme événement Component::Render().
| child | Le composant vers lequel transférer les événements. |
| render | La fonction dessinant l'interface. |
Definition at line 61 of file src/ftxui/component/renderer.cpp.
Retourne un composant focalisable, utilisant |render| pour dessiner son interface.
| render | La fonction dessinant l'interface, prenant un booléen indiquant si le composant est focalisé ou non. |
Definition at line 84 of file src/ftxui/component/renderer.cpp.
| ComponentDecorator Renderer | ( | ElementDecorator | decorator | ) |
Décore un composant, en décorant ce qu'il dessine.
| decorator | la fonction modifiant l'élément qu'il dessine. |
Definition at line 125 of file src/ftxui/component/renderer.cpp.
Une division horizontale entre deux composants, configurable en utilisant la souris.
| main | Le composant principal de taille |main_size|, à gauche. |
| back | Le composant arrière prenant la taille restante, à droite. |
| main_size | La taille du composant |main|. |
Definition at line 199 of file src/ftxui/component/resizable_split.cpp.
Une division horizontale entre deux composants, configurable en utilisant la souris.
| main | Le composant principal de taille |main_size|, à droite. |
| back | Le composant arrière prenant la taille restante, à gauche. |
| main_size | La taille du composant |main|. |
Definition at line 233 of file src/ftxui/component/resizable_split.cpp.
Une division verticale entre deux composants, configurable en utilisant la souris.
| main | Le composant principal de taille |main_size|, en haut. |
| back | Le composant arrière prenant la taille restante, en bas. |
| main_size | La taille du composant |main|. |
Definition at line 267 of file src/ftxui/component/resizable_split.cpp.
Une division verticale entre deux composants, configurable en utilisant la souris.
| main | Le composant principal de taille |main_size|, en bas. |
| back | Le composant arrière prenant la taille restante, en haut. |
| main_size | La taille du composant |main|. |
Definition at line 301 of file src/ftxui/component/resizable_split.cpp.
| Component Slider | ( | ConstStringRef | label, |
| Ref< int > | value, | ||
| ConstRef< int > | min, | ||
| ConstRef< int > | max, | ||
| ConstRef< int > | increment ) |
Un curseur horizontal.
| label | Le nom du curseur. |
| value | La valeur actuelle du curseur. |
| min | La valeur minimale. |
| max | La valeur maximale. |
| increment | L'incrément utilisé par le curseur. |
Definition at line 258 of file src/ftxui/component/slider.cpp.