dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
69 lines (68 loc) • 2.11 kB
TypeScript
import * as React from 'react';
export declare function generateShowHourMinuteSecond(format: string): {
showHour: boolean;
showMinute: boolean;
showSecond: boolean;
};
export interface TimePickerProps {
className?: string;
size?: 'large' | 'default' | 'small';
value?: any;
defaultValue?: any | any[];
open?: boolean;
format?: string;
onChange?: (time: any, 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;
clearText?: string;
defaultOpenValue?: any;
popupClassName?: string;
multiple?: boolean;
}
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: any) => void;
handleOpenClose: ({ open }: {
open: boolean;
}) => void;
saveTimePicker: (timePickerRef: any) => void;
focus(): void;
blur(): void;
getDefaultFormat(): string;
renderTimePicker: (locale: TimePickerLocale) => JSX.Element;
render(): JSX.Element;
}