mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Merge pull request #30187 from Hoff97/master
Add types for rc-time-picker
This commit is contained in:
commit
882b31e47f
54
types/rc-time-picker/index.d.ts
vendored
Normal file
54
types/rc-time-picker/index.d.ts
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
// Type definitions for rc-time-picker 3.4
|
||||
// Project: http://github.com/react-component/time-picker
|
||||
// Definitions by: Frithjof Winkelmann <https://github.com/Hoff97>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.8
|
||||
|
||||
import * as moment from "moment";
|
||||
import * as React from 'react';
|
||||
|
||||
interface TimePickerProps {
|
||||
prefixCls: string;
|
||||
clearText: string;
|
||||
disabled: boolean;
|
||||
allowEmpty: boolean;
|
||||
open: boolean;
|
||||
defaultValue: moment.Moment;
|
||||
defaultOpenValue: moment.Moment;
|
||||
value: moment.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: (value: moment.Moment) => void;
|
||||
addon: (timepicker: TimePicker) => JSX.Element;
|
||||
placement: string;
|
||||
transitionName: string;
|
||||
onOpen: (state: { open: boolean }) => void;
|
||||
onClose: (state: { open: boolean }) => void;
|
||||
hourStep: number;
|
||||
minuteStep: number;
|
||||
secondStep: number;
|
||||
focusOnOpen: boolean;
|
||||
inputReadOnly: boolean;
|
||||
inputIcon: React.ReactNode;
|
||||
clearIcon: React.ReactNode;
|
||||
}
|
||||
|
||||
declare class TimePicker extends React.Component<Partial<TimePickerProps>> {
|
||||
constructor(props: Readonly<Partial<TimePickerProps>>)
|
||||
|
||||
close(): void;
|
||||
isAM(): boolean;
|
||||
}
|
||||
|
||||
export = TimePicker;
|
||||
10
types/rc-time-picker/rc-time-picker-tests.tsx
Normal file
10
types/rc-time-picker/rc-time-picker-tests.tsx
Normal file
@ -0,0 +1,10 @@
|
||||
import TimePicker from 'rc-time-picker';
|
||||
import * as React from 'react';
|
||||
import moment from 'moment';
|
||||
|
||||
<TimePicker
|
||||
value={moment()}
|
||||
onChange={(value: moment.Moment) => {}}
|
||||
placeholder={'Input time'}
|
||||
showSecond={false}
|
||||
onOpen={({open}: { open: boolean }) => {}}/>;
|
||||
25
types/rc-time-picker/tsconfig.json
Normal file
25
types/rc-time-picker/tsconfig.json
Normal file
@ -0,0 +1,25 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"lib": [
|
||||
"es6"
|
||||
],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": true,
|
||||
"strictFunctionTypes": true,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"jsx": "react",
|
||||
"esModuleInterop": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"rc-time-picker-tests.tsx"
|
||||
]
|
||||
}
|
||||
1
types/rc-time-picker/tslint.json
Normal file
1
types/rc-time-picker/tslint.json
Normal file
@ -0,0 +1 @@
|
||||
{ "extends": "dtslint/dt.json" }
|
||||
Loading…
Reference in New Issue
Block a user