From 8198cab549af95c69c3dfabd09e52c51edd48c8c Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Tue, 6 Jul 2021 16:16:57 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20transfer=E3=80=81tooltip=20(#4306)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(transfer): use composition api (#4135) * refactor(transfer): use composition api * fix: remove console * refactor(tooltip): use composition api (#4059) * refactor(tooltip): use composition api * chore: useConfigInject * fix: remove useless * style: format code * refactor: transfer * refactor: tooltip Co-authored-by: ajuner <106791576@qq.com> --- components/dropdown/dropdown.tsx | 13 +- .../__snapshots__/index.test.js.snap | 612 +++++++++++------ components/slider/__tests__/index.test.js | 4 +- components/style/themes/default.less | 3 + components/tooltip/Tooltip.tsx | 265 ++++---- components/tooltip/__tests__/tooltip.test.js | 16 +- components/tooltip/abstractTooltipProps.ts | 41 +- components/tooltip/index.ts | 8 +- components/tooltip/placements.ts | 28 +- components/tooltip/style/index.less | 3 + components/tooltip/style/rtl.less | 14 + components/transfer/ListBody.tsx | 165 +++++ components/transfer/ListItem.tsx | 131 ++-- .../__snapshots__/index.test.js.snap | 40 +- .../__tests__/__snapshots__/list.test.js.snap | 13 +- components/transfer/__tests__/index.test.js | 153 +++-- components/transfer/index.tsx | 617 ++++++++--------- components/transfer/interface.ts | 5 + components/transfer/list.tsx | 640 ++++++++++-------- components/transfer/operation.tsx | 31 +- components/transfer/renderListBody.tsx | 113 ---- components/transfer/search.tsx | 77 ++- components/transfer/style/customize.less | 31 +- components/transfer/style/index.less | 188 +++-- components/transfer/style/index.ts | 3 + components/transfer/style/rtl.less | 69 ++ components/vc-tooltip/Content.jsx | 25 - components/vc-tooltip/Tooltip.jsx | 103 --- components/vc-tooltip/index.js | 4 - components/vc-tooltip/index.ts | 4 + components/vc-tooltip/src/Content.tsx | 29 + components/vc-tooltip/src/Tooltip.tsx | 123 ++++ .../{placements.js => src/placements.ts} | 0 33 files changed, 2049 insertions(+), 1522 deletions(-) create mode 100644 components/tooltip/style/rtl.less create mode 100644 components/transfer/ListBody.tsx create mode 100644 components/transfer/interface.ts delete mode 100644 components/transfer/renderListBody.tsx create mode 100644 components/transfer/style/rtl.less delete mode 100644 components/vc-tooltip/Content.jsx delete mode 100644 components/vc-tooltip/Tooltip.jsx delete mode 100644 components/vc-tooltip/index.js create mode 100644 components/vc-tooltip/index.ts create mode 100644 components/vc-tooltip/src/Content.tsx create mode 100644 components/vc-tooltip/src/Tooltip.tsx rename components/vc-tooltip/{placements.js => src/placements.ts} (100%) diff --git a/components/dropdown/dropdown.tsx b/components/dropdown/dropdown.tsx index ffc160b8f..8838592c9 100644 --- a/components/dropdown/dropdown.tsx +++ b/components/dropdown/dropdown.tsx @@ -92,10 +92,15 @@ const Dropdown = defineComponent({ const getPrefixCls = this.configProvider.getPrefixCls; const prefixCls = getPrefixCls('dropdown', customizePrefixCls); const child = getSlot(this)[0]; - const dropdownTrigger = cloneElement(child, { - class: classNames(child?.props?.class, `${prefixCls}-trigger`), - disabled, - }); + const dropdownTrigger = cloneElement( + child, + Object.assign( + { + class: classNames(child?.props?.class, `${prefixCls}-trigger`), + }, + disabled ? { disabled } : {}, + ), + ); const triggerActions = disabled ? [] : typeof trigger === 'string' ? [trigger] : trigger; let alignPoint; if (triggerActions && triggerActions.indexOf('contextmenu') !== -1) { diff --git a/components/locale-provider/__tests__/__snapshots__/index.test.js.snap b/components/locale-provider/__tests__/__snapshots__/index.test.js.snap index e7de8ecd5..7c1beb76d 100644 --- a/components/locale-provider/__tests__/__snapshots__/index.test.js.snap +++ b/components/locale-provider/__tests__/__snapshots__/index.test.js.snap @@ -616,9 +616,11 @@ exports[`Locale Provider should display the text as ar 1`] = ` Click to confirm
-
+ 0 عنصر +