Sobes.tech
Junior

Quels widgets Flutter permettent de traiter la saisie de texte?

sobes.tech IA

Réponse de l'IA

Widgets de texte pour la saisie:

  • TextField: Widget de base pour saisir une ligne de texte. Supporte diverses décorations, contrôleurs et validation.
  • TextFormField: Extension de TextField, généralement utilisée dans les formulaires (Form). Offre des fonctionnalités supplémentaires pour gérer l'état et la validation.

Widgets pour la sélection de texte:

  • TextSelectionHandleType: Définit le type de poignée de sélection de texte (début, fin, tout).
  • TextSelectionOverlay: Widget affichant un menu contextuel avec des actions lors de la sélection de texte (copier, couper, coller).

Widgets pour l'affichage de texte:

  • Text: Affiche du texte formaté. Non destiné à la saisie.

Exemple d'utilisation de TextField:

TextField(
  decoration: InputDecoration(
    labelText: 'Nom d'utilisateur',
  ),
  onChanged: (text) {
    // Traitement du changement de texte
  },
);

Exemple d'utilisation de TextFormField dans un Form:

Form(
  child: TextFormField(
    decoration: InputDecoration(
      labelText: 'Email',
    ),
    validator: (value) {
      if (value == null || value.isEmpty) {
        return 'Veuillez entrer un email';
      }
      return null;
    },
  ),
);