UNPKG

antd

Version:

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

71 lines (70 loc) 2.25 kB
/// <reference types="react" /> import * as React from 'react'; import * as moment from 'moment'; export declare function generateShowHourMinuteSecond(format: string): { showHour: boolean; showMinute: boolean; showSecond: boolean; }; export interface TimePickerProps { className?: string; size?: 'large' | 'default' | 'small'; value?: moment.Moment; defaultValue?: moment.Moment | moment.Moment[]; open?: boolean; format?: string; onChange?: (time: moment.Moment, timeString: string) => void; onOpenChange?: (open: boolean) => void; disabled?: boolean; placeholder?: string; prefixCls?: string; hideDisabledOptions?: boolean; disabledHours?: () => number[]; disabledMinutes?: (selectedHour: number) => number[]; disabledSeconds?: (selectedHour: number, selectedMinute: number) => number[]; style?: React.CSSProperties; getPopupContainer?: (triggerNode: Element) => HTMLElement; addon?: Function; use12Hours?: boolean; focusOnOpen?: boolean; hourStep?: number; minuteStep?: number; secondStep?: number; allowEmpty?: boolean; inputReadOnly?: boolean; clearText?: string; defaultOpenValue?: moment.Moment; popupClassName?: string; } export interface TimePickerLocale { placeholder: string; } export default class TimePicker extends React.Component<TimePickerProps, any> { static defaultProps: { prefixCls: string; align: { offset: number[]; }; disabled: boolean; disabledHours: undefined; disabledMinutes: undefined; disabledSeconds: undefined; hideDisabledOptions: boolean; placement: string; transitionName: string; focusOnOpen: boolean; }; private timePickerRef; constructor(props: TimePickerProps); componentWillReceiveProps(nextProps: TimePickerProps): void; handleChange: (value: moment.Moment) => void; handleOpenClose: ({ open }: { open: boolean; }) => void; saveTimePicker: (timePickerRef: any) => void; focus(): void; blur(): void; getDefaultFormat(): string; renderTimePicker: (locale: TimePickerLocale) => JSX.Element; render(): JSX.Element; }