From 63a9fc2d6e3475245458b65d107a22ef856327fa Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Wed, 16 Feb 2022 20:29:06 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E7=B1=BB=E5=9E=8B=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components.d.ts | 43 +++++++++++++++++++ .../Editor/Toolbar/common/ElementFilter.vue | 2 +- .../Editor/Toolbar/common/ElementShadow.vue | 2 +- 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 src/components.d.ts diff --git a/src/components.d.ts b/src/components.d.ts new file mode 100644 index 00000000..1abf8418 --- /dev/null +++ b/src/components.d.ts @@ -0,0 +1,43 @@ +import FileInput from '@/components/FileInput.vue' +import CheckboxButton from '@/components/CheckboxButton.vue' +import CheckboxButtonGroup from '@/components/CheckboxButtonGroup.vue' +import ColorPicker from '@/components/ColorPicker/index.vue' +import FullscreenSpin from '@/components/FullscreenSpin.vue' + +declare module 'vue' { + export interface GlobalComponents { + InputNumber: typeof import('ant-design-vue')['InputNumber']; + Divider: typeof import('ant-design-vue')['Divider']; + Button: typeof import('ant-design-vue')['Button']; + ButtonGroup: typeof import('ant-design-vue')['Button']['Group']; + Tooltip: typeof import('ant-design-vue')['Tooltip']; + Popover: typeof import('ant-design-vue')['Popover']; + Slider: typeof import('ant-design-vue')['Slider']; + Select: typeof import('ant-design-vue')['Select']; + SelectOption: typeof import('ant-design-vue')['Select']['Option']; + SelectOptGroup: typeof import('ant-design-vue')['Select']['OptGroup']; + Switch: typeof import('ant-design-vue')['Switch']; + Radio: typeof import('ant-design-vue')['Radio']; + RadioGroup: typeof import('ant-design-vue')['Radio']['Group']; + RadioButton: typeof import('ant-design-vue')['Radio']['Button']; + Input: typeof import('ant-design-vue')['Input']; + InputGroup: typeof import('ant-design-vue')['Input']['Group']; + TextArea: typeof import('ant-design-vue')['Input']['TextArea']; + Modal: typeof import('ant-design-vue')['Modal']; + Dropdown: typeof import('ant-design-vue')['Dropdown']; + Menu: typeof import('ant-design-vue')['Menu']; + MenuItem: typeof import('ant-design-vue')['Menu']['Item']; + Checkbox: typeof import('ant-design-vue')['Checkbox']; + Drawer: typeof import('ant-design-vue')['Drawer']; + Spin: typeof import('ant-design-vue')['Spin']; + Alert: typeof import('ant-design-vue')['Alert']; + + FileInput: typeof FileInput; + CheckboxButton: typeof CheckboxButton; + CheckboxButtonGroup: typeof CheckboxButtonGroup; + ColorPicker: typeof ColorPicker; + FullscreenSpin: typeof FullscreenSpin; + } +} + +export {} \ No newline at end of file diff --git a/src/views/Editor/Toolbar/common/ElementFilter.vue b/src/views/Editor/Toolbar/common/ElementFilter.vue index f2f3cf6e..a4a09c11 100644 --- a/src/views/Editor/Toolbar/common/ElementFilter.vue +++ b/src/views/Editor/Toolbar/common/ElementFilter.vue @@ -15,7 +15,7 @@ -