enes

Calendar Date Picker

El Calendar Date Picker combina un botón disparador con un popup de Calendar View. Al hacer clic en el disparador se abre el calendario y, al seleccionar un día, se actualiza el valor enlazado y se cierra el popup.

Uso

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

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

<CalendarDatePicker bind:value />

API del componente

El Calendar Date Picker se construye sobre Calendar View, por lo que propiedades del calendario como blackoutDates, minDate, maxDate, weekStart y headers se reenvían directamente al calendario del popup. Puedes ver la lista completa en la sección Propiedades del componente más abajo.

Propiedades del componente

NameTypeDefaultDescription
ref bindableHTMLDivElementLa referencia del DOM del elemento picker.
value bindableDate | nullnullLa fecha seleccionada.
formatIntl.DateTimeFormatOptions{ year: 'numeric', month: 'numeric', day: 'numeric' }Las opciones con las que se formatea la fecha que se muestra en el trigger.
calendarPositionPartial<ComputePositionConfig>El objeto de configuración de floating-ui del popup del calendario. Las claves que se omitan mantienen su valor por defecto.
onChange(event: Event, value: Date | null) => voidSe llama cada vez que cambia la fecha seleccionada.
popupLabelstring'Choose a date'El nombre accesible del popup del calendario, que se anuncia como un dialog.
triggerRef bindableHTMLButtonElementLa referencia del DOM del botón trigger.
popupRef bindableHTMLDivElementLa referencia del DOM del popup del calendario.
locale, blackoutDates, headers, minDate, maxDate, weekStart from CalendarViewProps
Element Attributes (div)