UNPKG

@amalto/date-picker

Version:
48 lines (47 loc) 1.35 kB
import * as React from 'react'; import { default as Pikaday } from 'pikaday'; declare module DatePicker { interface DateInputEvent { target: { value: any; name: string; }; } interface Props extends React.ClassAttributes<DatePicker> { name: string; defaultValue: string; handleDateChangeEvent?: (event: DateInputEvent) => void; handleDateChange?: (date: string) => void; minDate?: string; maxDate?: string; mandatory?: boolean; label?: string | JSX.Element; help?: string; containerClass?: string; children?: React.ReactNode; key?: React.ReactText; ref?: React.Ref<DatePicker>; component?: any; format?: any; normalize?: any; props?: any; parse?: any; validate?: any; warn?: any; withRef?: any; } interface State { datePickerInstance?: Pikaday; } } declare class DatePicker extends React.Component<DatePicker.Props, DatePicker.State> { private _nameInput; constructor(props: DatePicker.Props); render(): JSX.Element; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; private setUpDatePicker; private clearDate; } export default DatePicker;