UNPKG

antd

Version:

An enterprise-class UI design language and React-based implementation

48 lines (47 loc) 1.77 kB
/// <reference types="react" /> import React from 'react'; import moment from 'moment'; import { TimePickerProps } from '../time-picker'; export interface PickerProps { prefixCls?: string; inputPrefixCls?: string; format?: string; disabled?: boolean; allowClear?: boolean; style?: React.CSSProperties; popupStyle?: React.CSSProperties; locale?: any; size?: 'large' | 'small' | 'default'; getCalendarContainer?: (trigger: any) => React.ReactNode; } export interface SinglePickerProps { value?: moment.Moment; defaultValue?: moment.Moment; defaultPickerValue?: moment.Moment; onChange?: (date: moment.Moment, dateString: string) => void; } export interface DatePickerProps extends PickerProps, SinglePickerProps { showTime?: TimePickerProps | boolean; open?: boolean; toggleOpen?: (e: { open: boolean; }) => void; disabledDate?: (current: moment.Moment) => boolean; onOpenChange?: (status: boolean) => void; } export interface MonthPickerProps extends PickerProps, SinglePickerProps { disabledDate?: (current: moment.Moment) => boolean; } export interface RangePickerProps extends PickerProps { value?: [moment.Moment, moment.Moment]; defaultValue?: [moment.Moment, moment.Moment]; defaultPickerValue?: [moment.Moment, moment.Moment]; onChange?: (dates: [moment.Moment, moment.Moment], dateStrings: [string, string]) => void; showTime?: TimePickerProps | boolean; } export interface DatePickerDecorator extends React.ClassicComponentClass<DatePickerProps> { RangePicker: React.ClassicComponentClass<RangePickerProps>; MonthPicker: React.ClassicComponentClass<MonthPickerProps>; } declare var _default: DatePickerDecorator; export default _default;