Skip to content

Commit 31c242e

Browse files
committed
update
1 parent 3b911e8 commit 31c242e

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
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;

0 commit comments

Comments
 (0)