Skip to content

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ètreTypeDéfautDescription
namestring—Nom du champ, utilisé pour construire l'action tappable "timepicker:{name}".
valuestring''Valeur courante au format HH:mm ; vide affiche le placeholder.
placeholderstring'--:--'Texte affiché quand value est vide.
heightfloat52.0Hauteur 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 $_GET ou équivalent) et la repasser en value au rendu suivant.

Voir aussi ​

PhpNitro est un produit FINANFA TECH — Publié sous licence MIT.