TextEntry
16/01/2026Environ 2 minGuide
TextEntry
Description :
Un input de texte avec des validateur et un style par défaut.
Utilisation :
Utilisation très fréquente (47 fois).
Cet input à ajouter dans des formulaires pour demander de remplir un champ. Il est très customisable, donc il couvre très certainement tous les cas d'utilisation.
Paramètres :
label (String)obligatoire: Le texte du bouton (qui sera au dessus du texte de l'utilisateur)controller (TextEditingController)obligatoire: Le controller qui récupérera le textesuffix (String)optionel: La texte à afficher à droite du texte entréprefix (String)optionel: La texte à afficher à gauche du texte entréminLines (int)optionel: Le nombre minimal de ligne à affichermaxLines (int)optionel: Le nombre maximal de ligne que l'utilisateur peut remplirnoValueError (String)optionel: La texte lorsqu'un texte est attendu mais non renseigné (par défaut : Veuillez entrer une valeur)isInt (bool)optionel : Si le texte entré doit être un entier positif (par défaut false)isDouble (bool)optionel : Si le texte entré doit être un double positif (par défaut false)canBeEmpty (bool)optionel : Si le champ est optionel (par défaut false)enabled (bool)optionel : Si l'input est séléctionable (par défaut true)keyboardType (TextInputType)optionel : Le type de clavier (par défaut classique)color (Color)optionel : La couleur du texte (par défaut noir)enabledColor (Color)optionel : La couleur de l'input s'il est clicable (par défaut noir)errorColor (Color)optionel : La couleur du l'input si le texte ne vérifie pas les conditions (par défaut rouge)suffixIcon (Widget)optionel : Un widget qui sera tout à droiteonChanged (Future Function(String))optionel : La fonction à lancer quand le texte changevalidator (String? Function(String))optionel : La fonction à lancer quand pour valider le texte (en plus des validateurs par défaut, doit retourner null si le texte vérifie la condition, et un message d'erreur sinon)
Exemple :
admin/.../edit_page.dart
TextEntry(
controller: name,
color: ColorConstants.gradient1,
label: AdminTextConstants.name,
suffixIcon: const HeroIcon(HeroIcons.pencil),
enabledColor: Colors.transparent,
),