@rnwonder/solid-date-picker
Version:
A responsive, highly-customizable datepicker component for SolidJS.
35 lines (34 loc) • 1.39 kB
TypeScript
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;