@rnwonder/react-date-picker
Version:
A lightweight, customizable, and accessible date picker component for React applications.
35 lines (33 loc) • 1.33 kB
TypeScript
import { DateObjectUnits, DateArray, MakeOptionalRequired, DatePickerOnChange, DatePickerType, SelectorColorsAndClassNames, YearRange, Locale } from '../../interface/general';
import { default as React, SetStateAction } from 'react';
export interface SelectorProps extends SelectorColorsAndClassNames {
option: number;
setOption: React.Dispatch<SetStateAction<number>>;
optionsArray?: string[];
useValueAsName?: boolean;
gridTemplateColumnsNo?: string;
attributes?: Record<string, string>;
className?: string;
zIndex?: number;
year?: 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?: string[][];
handleNext?: () => void;
handlePrev?: () => void;
range?: string;
startYear?: number | undefined;
endYear?: number | undefined;
count?: number;
noButtonAnimation?: boolean;
locale?: Locale;
}
export declare const Selector: React.ForwardRefExoticComponent<SelectorProps & React.RefAttributes<unknown>>;