TimePicker
Interaction
Équivalent natif d'Engine\TimePicker, sur le même principe que DatePicker : le tap ouvre un vrai android.app.TimePickerDialog au lieu d'un input[type=time] HTML. La valeur choisie revient au format "HH:mm", identique à ce que produisait l'ancien champ HTML.
Exemple
php
<?php
use Engine\Native\TimePicker;
$field = new TimePicker(
name: 'appointment_time',
value: $_GET['appointment_time'] ?? '',
placeholder: '--:--',
height: 52.0,
);Champ de 52px de haut affichant l'heure choisie ou, à défaut, le placeholder --:--.
Constructeur
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| name | string | — | Nom du champ, utilisé pour construire l'action tappable "timepicker:{name}". |
| value | string | '' | Valeur courante au format HH:mm ; vide affiche le placeholder. |
| placeholder | string | '--:--' | Texte affiché quand value est vide. |
| height | float | 52.0 | Hauteur du champ tappable. |
À savoir. Comme
DatePicker, aucun état n'est conservé côté widget : l'écran appelant doit relire la valeur renvoyée par le dialogue natif (via$_GETou équivalent) et la repasser envalueau rendu suivant.