DatePicker et TimePicker

Le widget DatePicker et TimePicker sont utilisés pour permettre à l'utilisateur de sélectionner une date ou une heure à partir d'un calendrier ou d'une horloge. Voici une description des widgets DatePicker et TimePicker, un exemple de code, et quelques propriétés couramment utilisées :

  • Description :

    • Le widget DatePicker affiche un dialogue qui permet Ă  l'utilisateur de sĂ©lectionner une date Ă  partir d'un calendrier.

    • Le widget TimePicker affiche un dialogue qui permet Ă  l'utilisateur de sĂ©lectionner une heure Ă  partir d'une horloge.

    • Ils sont souvent utilisĂ©s dans les formulaires ou les dialogues pour permettre Ă  l'utilisateur de choisir une date ou une heure spĂ©cifique.

  • Exemple de code :

ElevatedButton(
  onPressed: () {
    showDatePicker(
      context: context,
      initialDate: DateTime.now(),
      firstDate: DateTime(2022),
      lastDate: DateTime(2025),
      builder: (BuildContext context, Widget? child) {
        return Theme(
          data: ThemeData.light(),
          child: child!,
        );
      },
    ).then((value) {
      if (value != null) {
        setState(() {
          _selectedDate = value;
        });
      }
    });
  },
  child: Text('Sélectionner une date'),
),

Dans cet exemple, showDatePicker est utilisé pour afficher le dialogue de sélection de date. Lorsque l'utilisateur sélectionne une date, la fonction then est appelée pour mettre à jour la date sélectionnée (_selectedDate).

  • PropriĂ©tĂ©s :

    • context : Le contexte de l'application.

    • initialDate : La date initiale affichĂ©e dans le dialogue.

    • firstDate : La date minimale sĂ©lectionnable.

    • lastDate : La date maximale sĂ©lectionnable.

    • builder : Un constructeur de widget qui permet de personnaliser l'apparence du dialogue de sĂ©lection de date.

    • onDateChanged : Un rappel qui est appelĂ© lorsque la date sĂ©lectionnĂ©e change dans le dialogue de sĂ©lection de date.

Last updated