1 | declare module "rc-time-picker" {
|
2 | import { Moment } from "moment";
|
3 | import * as React from "react";
|
4 |
|
5 | type TimePickerProps = {
|
6 | prefixCls?: string;
|
7 | clearText?: string;
|
8 | disabled?: boolean;
|
9 | allowEmpty?: boolean;
|
10 | open?: boolean;
|
11 | defaultValue?: Moment;
|
12 | defaultOpenValue?: Moment;
|
13 | value?: Moment;
|
14 | placeholder?: string;
|
15 | className?: string;
|
16 | id?: string;
|
17 | popupClassName?: string;
|
18 | showHour?: boolean;
|
19 | showMinute?: boolean;
|
20 | showSecond?: boolean;
|
21 | format?: string;
|
22 | disabledHours?: () => number[];
|
23 | disabledMinutes?: (hour: number) => number[];
|
24 | disabledSeconds?: (hour: number, minute: number) => number[];
|
25 | use12Hours?: boolean;
|
26 | hideDisabledOptions?: boolean;
|
27 | onChange?: (newValue: Moment) => void;
|
28 | addon?: (instance: typeof Panel) => React.ReactNode;
|
29 | placement?: string;
|
30 | transitionName?: string;
|
31 | name?: string;
|
32 | onOpen?: (newState: {open: true}) => void;
|
33 | onClose?: (newState: {open: false}) => void;
|
34 | hourStep?: number;
|
35 | minuteStep?: number;
|
36 | secondStep?: number;
|
37 | focusOnOpen?: boolean;
|
38 | inputReadOnly?: boolean;
|
39 | inputIcon?: React.ReactNode;
|
40 | clearIcon?: React.ReactNode;
|
41 | };
|
42 | export default class TimePicker extends React.Component<TimePickerProps> {
|
43 | focus(): void;
|
44 | blur(): void;
|
45 | }
|
46 | class Panel extends React.Component<unknown> {
|
47 | close(): void;
|
48 | }
|
49 | }
|