File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change
1
+ import { Dayjs } from 'dayjs' ;
2
+ import dayjsGenerateConfig from 'rc-picker/lib/generate/dayjs' ;
3
+ import generatePicker , {
4
+ PickerProps ,
5
+ RangePickerDateProps ,
6
+ RangePickerTimeProps ,
7
+ } from 'antd/lib/date-picker/generatePicker' ;
8
+
9
+ export const DatePickerDayjs = generatePicker < Dayjs > ( dayjsGenerateConfig ) ;
10
+
11
+ const DatePicker = ( props : PickerProps < Dayjs > ) => {
12
+ return < DatePickerDayjs { ...props } /> ;
13
+ } ;
14
+
15
+ export const RangePicker = ( props : RangePickerDateProps < Dayjs > | RangePickerTimeProps < Dayjs > ) => {
16
+ return < DatePickerDayjs . RangePicker { ...props } /> ;
17
+ } ;
18
+
19
+ RangePicker . displayName = 'DatePicker' ;
20
+
21
+ DatePicker . displayName = 'DatePicker' ;
22
+
23
+ export default DatePicker ;
Original file line number Diff line number Diff line change
1
+ import { Dayjs } from 'dayjs' ;
2
+ import * as React from 'react' ;
3
+ import { PickerTimeProps } from 'antd/es/date-picker/generatePicker' ;
4
+ import { DatePickerDayjs } from '../DatePicker/DatePicker' ;
5
+
6
+ export interface TimePickerProps extends Omit < PickerTimeProps < Dayjs > , 'picker' > { }
7
+
8
+ const TimePicker = React . forwardRef < any , TimePickerProps > ( ( props , ref ) => {
9
+ return < DatePickerDayjs { ...props } picker = 'time' mode = { undefined } ref = { ref } /> ;
10
+ } ) ;
11
+
12
+ TimePicker . displayName = 'TimePicker' ;
13
+
14
+ export default TimePicker ;
You can’t perform that action at this time.
0 commit comments