From b13756ffbe351e21c814f412881a5bb2f290cbbb Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Sat, 1 Jan 2022 16:41:34 +0800 Subject: [PATCH] fix: time-picker type error #5109 --- components/calendar/generateCalendar.tsx | 41 ++++--- .../__tests__/__snapshots__/demo.test.js.snap | 2 +- components/date-picker/demo/date-render.vue | 2 +- components/date-picker/demo/disabled-date.vue | 6 +- components/date-picker/demo/disabled.vue | 10 +- components/date-picker/demo/format.vue | 5 +- components/date-picker/demo/mode.vue | 12 +- .../date-picker/demo/presetted-ranges.vue | 10 +- components/date-picker/demo/range-picker.vue | 11 +- .../date-picker/demo/select-in-range.vue | 17 +-- components/date-picker/demo/size.vue | 2 +- components/date-picker/demo/start-end.vue | 2 +- components/date-picker/demo/suffix.vue | 10 +- components/date-picker/demo/switchable.vue | 2 +- components/date-picker/demo/text.vue | 2 +- components/date-picker/demo/time.vue | 19 +++- .../generatePicker/generateRangePicker.tsx | 13 +-- .../generatePicker/generateSinglePicker.tsx | 10 -- .../date-picker/generatePicker/props.ts | 107 ++++++++++++++---- components/time-picker/time-picker.tsx | 53 +++------ 20 files changed, 197 insertions(+), 139 deletions(-) diff --git a/components/calendar/generateCalendar.tsx b/components/calendar/generateCalendar.tsx index 9220e7d9c7..44a2cb5bc3 100644 --- a/components/calendar/generateCalendar.tsx +++ b/components/calendar/generateCalendar.tsx @@ -60,6 +60,7 @@ export interface CalendarProps { mode?: CalendarMode; fullscreen?: boolean; onChange?: (date: DateType | string) => void; + 'onUpdate:value'?: (date: DateType | string) => void; onPanelChange?: (date: DateType | string, mode: CalendarMode) => void; onSelect?: (date: DateType | string) => void; valueFormat?: string; @@ -88,7 +89,25 @@ function generateCalendar< const Calendar = defineComponent({ name: 'ACalendar', inheritAttrs: false, - emits: ['change', 'panelChange', 'select', 'update:value'], + props: [ + 'prefixCls', + 'locale', + 'validRange', + 'disabledDate', + 'dateFullCellRender', + 'dateCellRender', + 'monthFullCellRender', + 'monthCellRender', + 'headerRender', + 'value', + 'defaultValue', + 'mode', + 'fullscreen', + 'onChange', + 'onPanelChange', + 'onSelect', + 'valueFormat', + ] as any, slots: [ 'dateFullCellRender', 'dateCellRender', @@ -306,26 +325,6 @@ function generateCalendar< }, }); - Calendar.props = [ - 'prefixCls', - 'locale', - 'validRange', - 'disabledDate', - 'dateFullCellRender', - 'dateCellRender', - 'monthFullCellRender', - 'monthCellRender', - 'headerRender', - 'value', - 'defaultValue', - 'mode', - 'fullscreen', - 'onChange', - 'onPanelChange', - 'onSelect', - 'valueFormat', - ]; - Calendar.install = function (app: App) { app.component(Calendar.name, Calendar); return app; diff --git a/components/carousel/__tests__/__snapshots__/demo.test.js.snap b/components/carousel/__tests__/__snapshots__/demo.test.js.snap index ef65a0172c..53c157a36d 100644 --- a/components/carousel/__tests__/__snapshots__/demo.test.js.snap +++ b/components/carousel/__tests__/__snapshots__/demo.test.js.snap @@ -167,7 +167,7 @@ exports[`renders ./components/carousel/demo/basic.vue correctly 1`] = ` exports[`renders ./components/carousel/demo/customArrows.vue correctly 1`] = `