Cerca...

Cerca nella documentazione...

Date Time Picker

Date Time Picker

Modellato sul DateTimePicker di MUI X: un trigger a campo apre un popover con un Calendar a sinistra e colonne scorrevoli Ora/Minuto/(Secondo)/AM-PM a destra, footer Annulla/OK. Le selezioni vengono messe in scena in una bozza locale e confermate (onChange) solo su OK — Annulla le scarta.

import { DateTimePicker } from "@pompeitech/vesuvius-ui";

Default

Selettore data e ora di base

24 ore, con i secondi

Data e ora (24h)

API

DateTimePicker

PropTipoDefaultDescrizione
value / defaultValueDateData+ora confermata, controllata o non controllata.
onChange(date: Date | undefined) => voidChiamata solo dopo OK, non a ogni modifica della bozza dentro il popover aperto.
labelstringEtichetta fluttuante sul campo.
hourFormat"12" | "24""12"
minuteStepnumber5Granularità della colonna dei minuti.
showSecondsbooleanfalseAggiunge una terza colonna scorrevole per i Secondi.
disabledbooleanfalse

Più ogni prop nativa del pulsante trigger sottostante.

Accessibilità

Il trigger è un vero pulsante che apre un Popover — raggiungibile e operabile da tastiera come qualsiasi pulsante. Dato che le selezioni si mettono in scena in una bozza fino a OK, un utente di screen reader può rivedere l'intera data+ora in sospeso prima di confermare, invece che ogni cambio di colonna annunci un cambiamento di valore definitivo.