UNPKG

@rnwonder/react-date-picker

Version:

A lightweight, customizable, and accessible date picker component for React applications.

35 lines (33 loc) 1.71 kB
import { default as React } from 'react'; import { RnClassName, DatePickerOnChange, DatePickerType, PickerInputJSX, PickerValue } from '../../interface/general'; import { DatePickerProps } from '../DatePicker'; import { IPopOverPositionX, IPopOverPositionY } from '../Popover'; export interface DatePickerInputSJProps extends Omit<DatePickerProps, "type" | "value" | "setAllowedComponents" | "close" | "handleOnChange" | "showSelectorTwo" | "setShowSelectorTwo" | "setSelectorTwoProps" | "selectorTwoProps" | "yearSelectorCount">, Pick<RnClassName, "inputWrapperClass" | "inputClass"> { type?: DatePickerType; value?: PickerValue; setValue?: React.Dispatch<React.SetStateAction<PickerValue>>; onChange?: (data: DatePickerOnChange) => void; componentsToAllowOutsideClick?: Array<HTMLElement>; renderInput?: PickerInputJSX; pickerPositionX?: IPopOverPositionX; pickerPositionY?: IPopOverPositionY; placeholder?: string; onClose?: () => void; onOpen?: () => void; inputProps?: React.InputHTMLAttributes<HTMLInputElement>; inputLabel?: string; inputWrapperWidth?: React.CSSProperties["width"]; multipleDatesSeparator?: string; rangeDatesSeparator?: string; alwaysShowRangeStartYear?: boolean; formatInputLabel?: string; formatInputLabelRangeStart?: string; formatInputLabelRangeEnd?: string; yearSelectorCount?: number; portalRef?: HTMLElement | undefined; setPortalRef?: React.Dispatch<React.SetStateAction<HTMLElement | undefined>>; portalContainer?: HTMLElement; disableOpenAnimation?: boolean; } export declare const DatePickerGroupNew: React.FC<DatePickerInputSJProps>; export { DatePickerGroupNew as default };