From c4c691b20777fe459a24a429b50e0fc8cdbdef85 Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Sun, 27 Feb 2022 16:25:02 +0800 Subject: [PATCH] feat: dropdown add destroyPopupOnHide & loading --- components/button/button-group.tsx | 3 + .../__tests__/__snapshots__/demo.test.js.snap | 45 ++++++++-- .../dropdown-button.test.js.snap | 4 +- components/dropdown/demo/index.vue | 3 + components/dropdown/demo/loading.vue | 86 +++++++++++++++++++ components/dropdown/dropdown-button.tsx | 10 ++- components/dropdown/index.en-US.md | 8 +- components/dropdown/index.zh-CN.md | 18 ++-- components/dropdown/props.ts | 8 +- components/dropdown/style/index.less | 36 +++++--- components/dropdown/style/rtl.less | 7 +- components/dropdown/style/status.less | 4 +- 12 files changed, 193 insertions(+), 39 deletions(-) create mode 100644 components/dropdown/demo/loading.vue diff --git a/components/button/button-group.tsx b/components/button/button-group.tsx index f263733d6..7f36c1e83 100644 --- a/components/button/button-group.tsx +++ b/components/button/button-group.tsx @@ -34,6 +34,9 @@ export default defineComponent({ case 'small': sizeCls = 'sm'; break; + case 'middle': + case undefined: + break; default: // eslint-disable-next-line no-console console.warn(new UnreachableException(size).error); diff --git a/components/dropdown/__tests__/__snapshots__/demo.test.js.snap b/components/dropdown/__tests__/__snapshots__/demo.test.js.snap index c39b69e88..8ca45e165 100644 --- a/components/dropdown/__tests__/__snapshots__/demo.test.js.snap +++ b/components/dropdown/__tests__/__snapshots__/demo.test.js.snap @@ -9,20 +9,20 @@ exports[`renders ./components/dropdown/demo/context-menu.vue correctly 1`] = ` exports[`renders ./components/dropdown/demo/dropdown-button.vue correctly 1`] = `