diff --git a/components/components.ts b/components/components.ts index 3cc40ef3a..6f2501775 100644 --- a/components/components.ts +++ b/components/components.ts @@ -180,7 +180,7 @@ export type { TagProps } from './tag'; export { default as Tag, CheckableTag } from './tag'; export type { TimePickerProps, TimeRangePickerProps } from './time-picker'; -export { default as TimePicker } from './time-picker'; +export { default as TimePicker, TimeRangePicker } from './time-picker'; export type { TimelineProps, TimelineItemProps } from './timeline'; export { default as Timeline, TimelineItem } from './timeline'; diff --git a/components/date-picker/generatePicker/generateRangePicker.tsx b/components/date-picker/generatePicker/generateRangePicker.tsx index 45742a0d8..d1ffaa412 100644 --- a/components/date-picker/generatePicker/generateRangePicker.tsx +++ b/components/date-picker/generatePicker/generateRangePicker.tsx @@ -148,6 +148,7 @@ export default function generateRangePicker( dateRender = slots.dateRender, renderExtraFooter = slots.renderExtraFooter, separator = slots.separator?.(), + clearIcon = slots.clearIcon?.(), ...restProps } = p; const { format, showTime } = p as any; @@ -176,7 +177,7 @@ export default function generateRangePicker( suffixIcon={ suffixIcon || (picker === 'time' ? : ) } - clearIcon={} + clearIcon={clearIcon || } allowClear={allowClear} transitionName={transitionName || `${rootPrefixCls.value}-slide-up`} {...restProps} diff --git a/components/date-picker/generatePicker/generateSinglePicker.tsx b/components/date-picker/generatePicker/generateSinglePicker.tsx index f569c0e2d..7c1ed0bad 100644 --- a/components/date-picker/generatePicker/generateSinglePicker.tsx +++ b/components/date-picker/generatePicker/generateSinglePicker.tsx @@ -145,6 +145,7 @@ export default function generatePicker( monthCellRender = slots.monthCellRender || (props as any).monthCellContentRender || slots.monthCellContentRender, + clearIcon = slots.clearIcon?.(), ...restProps } = p; const showTime = p.showTime === '' ? true : p.showTime; @@ -181,7 +182,7 @@ export default function generatePicker( suffixIcon || (mergedPicker === 'time' ? : ) } - clearIcon={} + clearIcon={clearIcon || } allowClear={allowClear} transitionName={transitionName || `${rootPrefixCls.value}-slide-up`} {...restProps} diff --git a/components/time-picker/time-picker.tsx b/components/time-picker/time-picker.tsx index c31a0a1b4..e4b304bb0 100644 --- a/components/time-picker/time-picker.tsx +++ b/components/time-picker/time-picker.tsx @@ -92,7 +92,6 @@ function createTimePicker(generateConfig: GenerateConfig) { return ( (generateConfig: GenerateConfig) { onFocus={onFoucs} onBlur={onBlur} onOk={onOk} + v-slots={slots} /> ); }; @@ -177,7 +177,6 @@ function createTimePicker(generateConfig: GenerateConfig) { return ( (generateConfig: GenerateConfig) { onPanelChange={onPanelChange} onOk={onOk} onCalendarChange={onCalendarChange} + v-slots={slots} /> ); };