enes

Time Picker AI

El Time Picker permite seleccionar una hora en columnas de horas, minutos y segundos con estilo carrusel. Admite reloj de 24 horas o de 12 horas con columna AM/PM, y cada columna puede ocultarse por separado.

Uso

<script>
	import { TimePicker } from 'fluentui-svelte';

	let value = $state('');
</script>

<TimePicker bind:value format={12} />

Formato de reloj

Usa la propiedad format para elegir entre un reloj de 24 horas y uno de 12 horas con columna AM/PM.

Ocultar columnas

Usa hideHours, hideMinutes o hideSeconds para ocultar columnas individuales. Por defecto se muestra la columna de segundos.

Atributos de los controles de formulario

Los atributos y eventos se aplican al campo nativo del formulario; ref permite acceder a él. Para el contenedor, usa wrapperAttributes y wrapperRef.

Propiedades del componente

NameTypeDefaultDescription
value bindablestring''La hora seleccionada en formato 24h HH:mm o HH:mm:ss (coincide con <input type="time">).
format12 | 2424Formato de reloj: 24 (00-23) o 12 (01-12 con una columna AM/PM).
open bindablebooleanfalseControla el estado de apertura del picker.
hideHoursbooleanfalseElimina la columna de horas.
hideMinutesbooleanfalseElimina la columna de minutos.
hideSecondsbooleanfalseElimina la columna de segundos.
ref bindableHTMLInputElement | nullLa referencia DOM del input de hora nativo que guarda el valor. El resto de atributos del selector se aplican a él.
buttonRef bindableHTMLButtonElement | nullLa referencia DOM del botón que abre el selector.
buttonAttributesHTMLButtonAttributesLos atributos que se aplican al botón que abre el selector.
wrapperRef bindableHTMLDivElement | nullLa referencia DOM del elemento que envuelve el botón y el input nativo.
wrapperAttributesHTMLAttributesLos atributos que se aplican al elemento wrapper.
popupLabelstring'Choose a time'El nombre accesible del popup, que se anuncia como un dialog.
columnLabels{ hour, minute, second, … (4 keys) }{ hour: 'Hour', minute: 'Minute', second: 'Second', meridiem: 'AM/PM' }Los nombres de las columnas de hora, minuto, segundo y AM/PM: se muestran en el botón mientras no hay hora, y nombran las listas del popup.
NativeFieldAttributes<HTMLInputAttributes>
Editar este documento Ver como Markdown