UNPKG

@rnwonder/solid-date-picker

Version:

A responsive, highly-customizable datepicker component for SolidJS.

35 lines (34 loc) 1.39 kB
import { Accessor, Setter } from "solid-js"; import { DateObjectUnits, DateArray, MakeOptionalRequired, DatePickerOnChange, DatePickerType, SelectorColorsAndClassNames, YearRange, Locale } from "../../interface/general"; export interface SelectorProps extends SelectorColorsAndClassNames { option: Accessor<number>; setOption: Setter<number>; optionsArray?: string[]; ref?: Setter<HTMLDivElement | undefined>; useValueAsName?: boolean; gridTemplateColumnsNo?: string; attributes?: Record<string, any>; className?: string; zIndex?: number; year?: Accessor<number>; minDate?: MakeOptionalRequired<DateObjectUnits>; maxDate?: MakeOptionalRequired<DateObjectUnits>; enabledDays?: DateArray[]; onYearChange?: (year: number) => void; onMonthChange?: (month: number) => void; onChange?: (data: DatePickerOnChange) => void; type?: DatePickerType; startDay?: DateObjectUnits; twoMonthsDisplay?: boolean; yearRange?: YearRange; yearArray?: Accessor<string[][]>; handleNext?: () => void; handlePrev?: () => void; range?: Accessor<string>; startYear?: Accessor<number | undefined>; endYear?: Accessor<number | undefined>; count?: Accessor<number>; noButtonAnimation?: boolean; locale?: Locale; } export declare const Selector: (props: SelectorProps) => import("solid-js").JSX.Element;