indproblr-react-datepicker
Version:
Flexible, Reusable, Mobile friendly DatePicker Component
38 lines (37 loc) • 1.23 kB
TypeScript
import * as React from 'react';
export interface Props {
/** Picker Input value */
value?: string;
/** Picker Input Readonly */
readOnly?: boolean;
/** Picker Input Disabled */
disabled?: boolean;
/** Picker Input clear icon */
clear?: boolean;
/** Picker Input show icon */
icon?: JSX.Element;
/** Picker Input onChange Event */
onChange: (e: React.FormEvent<HTMLInputElement>) => void;
/** Picker Input onBlur Event */
onBlur?: (e: React.FormEvent<HTMLInputElement>) => void;
/** Picker Input onClick Event */
onClick?: () => void;
/** Picker Input onClear Event */
onClear?: () => void;
/** Picker Input Auto Focus */
autoFocus?: boolean;
/** Picker Input ClassName */
className?: string;
/** Picker Input Placeholder */
placeholder?: string;
}
declare class PickerInput extends React.Component<Props> {
inputRef: React.RefObject<HTMLInputElement>;
constructor(props: Props);
componentDidMount(): void;
handleClear: (e: React.MouseEvent) => void;
renderInput: () => JSX.Element;
renderClear: () => JSX.Element;
render(): JSX.Element;
}
export default PickerInput;