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