Skip to main content
PROYECTOVIVIANA

DateRangePicker

The props declared for DateRangePicker, generated from the types @proyecto-viviana/ui ships.

Import

import { DateRangePicker } from "@proyecto-viviana/ui";

Props

Props for DateRangePicker in @proyecto-viviana/ui
PropTypeDefaultDescription
size'S' | 'M' | 'L' | 'XL' | 'sm' | 'md' | 'lg''M'The size of the picker.
classstring—Additional CSS class name.
labelstring—Label for the field.
descriptionstring—Description text.
errorMessagestring—Error message.
maxVisibleMonthsnumber—The maximum number of months to display in the range calendar popover.
firstDayOfWeek0 | 5 | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 1 | 2 | 3 | 4 | 6—The day that starts the week.
slotstring | false—A slot name for the component. HTML `slot` may be `false` to omit. solidaria-components
onBlur(e: FocusEvent) => void—Callback when the field group is blurred. solidaria
onChange(value: RangeValue<T> | null) => void—Handler called when the value changes. solid-stately
onFocus(e: FocusEvent) => void—Callback when the field group is focused. solidaria
onKeyDown(e: KeyboardEvent) => void—Callback for key down (forwarded when the popover is closed). solidaria
onKeyUp(e: KeyboardEvent) => void—Callback for key up (forwarded when the popover is closed). solidaria
aria-describedbystring—Not yet documented solidaria
aria-labelstring—Not yet documented solidaria
aria-labelledbystring—Not yet documented solidaria
isDisabledMaybeAccessor<boolean>—Whether the calendar is disabled. solid-stately
autoFocusfalse | true—Auto focus the start field. solidaria
formstring—The associated form id for the hidden start/end date inputs. solidaria-components
valueRangeValue<T> | Accessor<RangeValue<T> | null>—The current value (controlled). solid-stately
onFocusChange(isFocused: boolean) => void—Callback when focus changes. solidaria
shouldCloseOnSelectfalse | true—Not yet documented solidaria-components
defaultOpenfalse | true—Whether the overlay is open by default (uncontrolled). solidaria-components
isOpenfalse | true—Whether the overlay is open (controlled). solidaria-components
onOpenChange(isOpen: boolean) => void—Callback when the overlay open state changes. solidaria-components
localestring—Not yet documented solidaria-components
validationStateValidationState | Accessor<ValidationState | undefined>—Validation state. solid-stately
defaultValueRangeValue<T>—The default value (uncontrolled). solid-stately
minValueDateValue | Accessor<DateValue | undefined>—The minimum allowed date. solid-stately
maxValueDateValue | Accessor<DateValue | undefined>—The maximum allowed date. solid-stately
isReadOnlyMaybeAccessor<boolean>—Whether the calendar is read-only. solid-stately
focusedValueDateValue | Accessor<DateValue | null | undefined>—The date that is focused when the calendar first mounts. solid-stately
defaultFocusedValueDateValue—The default focused date (uncontrolled). solid-stately
createCalendar(identifier: CalendarIdentifier) => InternationalizedCalendar—Creates a calendar object for a locale calendar identifier. solid-stately
isDateUnavailable(date: DateValue, anchorDate: CalendarDate | null) => boolean—Callback that determines if a date is unavailable. The second argument is the current selection anchor (the first selected date), so availability can be derived from it. Mirrors solid-stately
visibleMonthsnumber | Accessor<number | undefined>—The number of months to display at once. solid-stately
pageBehaviorRangeCalendarPageBehavior | Accessor<RangeCalendarPageBehavior | undefined>—Controls whether pagination moves by one month or the visible month count. solid-stately
selectionAlignmentRangeCalendarSelectionAlignment | Accessor<RangeCalendarSelectionAlignment | undefined>—Controls how the initial visible months are aligned around the current value. solid-stately
isDateDisabled(date: DateValue) => boolean—Controls which days are disabled. solid-stately
isInvalidfalse | true—Not yet documented solidaria
isRequiredfalse | true—Not yet documented solidaria
validationBehavior'aria' | 'native'—Controls whether native or ARIA validation should be used. solidaria-components
granularity'day' | 'hour' | 'minute' | 'second'—The granularity of the date/time fields. solidaria-components
hourCycle24 | 12—Whether to show the hour in 12 or 24 hour format. solidaria-components
hideTimeZonefalse | true—Whether to hide the time zone in date/time fields. solidaria-components
placeholderValueDateValue—The placeholder date used to determine segment structure. solidaria-components
allowsNonContiguousRangesfalse | true—Whether to allow selecting the same date for start and end. solid-stately
buttonAriaLabelstring—Accessible label for the calendar trigger button. solidaria
dialogAriaLabelstring—Accessible label for the calendar dialog. solidaria
calendarAriaLabelstring—Accessible label for the calendar grid region. solidaria
startNamestring—The name for the start date input used in HTML form submission. solidaria-components
endNamestring—The name for the end date input used in HTML form submission. solidaria-components

Declared in packages/viviana-ui/src/calendar/DateRangePicker.tsx.

Props marked solidaria or solidaria-components come from the headless layer underneath and behave the same in both registers. Components that wrap a DOM element also accept that element's standard attributes, which are left out here on purpose — listing them would bury the props that are actually ours.