UNPKG

@rnwonder/solid-date-picker

Version:

A responsive, highly-customizable datepicker component for SolidJS.

30 lines (29 loc) 1.37 kB
import { Accessor, Component, Setter } from "solid-js"; import { DateObjectUnits, DateArray, MakeOptionalRequired, CustomDaysClassName, HandleDayClick, HoverRangeValue, CalendarDaysClassNamesAndColors, Locale, MonthDaysObject } from "../../interface/general"; export interface CalendarDaysProps extends CalendarDaysClassNamesAndColors { month: Accessor<number>; year: Accessor<number>; handleDayClick: HandleDayClick; startDay: Accessor<DateObjectUnits | undefined>; endDay: Accessor<DateObjectUnits | undefined>; minDate?: MakeOptionalRequired<DateObjectUnits>; maxDate?: MakeOptionalRequired<DateObjectUnits>; disabledDays?: DateArray[]; enabledDays?: DateArray[]; customDaysClassName?: CustomDaysClassName[]; multipleObject: Accessor<DateObjectUnits[]>; shouldHighlightWeekends?: boolean; onDisabledDayError?: (data: DateObjectUnits) => void; hideOutSideDays?: boolean; nextMonth?: boolean; twoMonthsDisplay?: boolean; onHoverDay: HandleDayClick; onHoverDayEnd: HandleDayClick; hoverRangeValue: Accessor<HoverRangeValue>; weekStartDay?: number; showSelectorTwo?: Accessor<boolean>; locale?: Locale; setDayRowsArray: Setter<MonthDaysObject<string>[][]>; dayRowsArray: Accessor<MonthDaysObject<string>[][]>; } export declare const CalendarDays: Component<CalendarDaysProps>;