@rnwonder/react-date-picker
Version:
A lightweight, customizable, and accessible date picker component for React applications.
35 lines (33 loc) • 1.71 kB
TypeScript
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 };