From 3ae6450f0b7356321143243b938bca9ac0e73ee3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Mon, 29 Aug 2022 12:21:40 +0200 Subject: [PATCH] Fix all type errors in design system (#3956) * :blue_book: Fix type errors in design system * :fire: Remove unneeded `?` * :wrench: Add design system to Vetur * :blue_book: Improve typing of `$el` * :recycle: Address feedback * :blue_book: Type leftover `MouseEvent` * :blue_book: Type `event.target` properly --- .../N8nActionToggle/ActionToggle.vue | 5 ++- .../src/components/N8nAvatar/Avatar.vue | 2 +- .../src/components/N8nCallout/Callout.vue | 2 +- .../src/components/N8nCheckbox/Checkbox.vue | 4 +- .../src/components/N8nFormBox/FormBox.vue | 4 +- .../src/components/N8nFormInput/FormInput.vue | 12 ++--- .../components/N8nFormInputs/FormInputs.vue | 12 +++-- .../src/components/N8nHeading/Heading.vue | 2 +- .../components/N8nIconButton/IconButton.vue | 4 -- .../src/components/N8nInput/Input.vue | 45 ++++++++++++++----- .../src/components/N8nLink/Link.vue | 2 - .../src/components/N8nMarkdown/Markdown.vue | 9 ++-- .../src/components/N8nNotice/Notice.vue | 19 ++++---- .../N8nRadioButtons/RadioButtons.vue | 2 +- .../src/components/N8nSelect/Select.vue | 16 +++---- .../src/components/N8nSticky/Resize.vue | 43 +++++++++--------- .../src/components/N8nSticky/Sticky.vue | 16 +++---- .../src/components/N8nTabs/Tabs.vue | 18 +++++--- .../src/components/N8nText/Text.vue | 2 +- .../src/components/N8nTree/Tree.vue | 4 +- .../components/N8nUserSelect/UserSelect.vue | 8 +++- .../src/components/N8nUsersList/UsersList.vue | 6 ++- .../ResizeObserver/ResizeObserver.vue | 8 ++-- packages/design-system/src/main.d.ts | 1 + .../design-system/src/shims-element-ui.d.ts | 3 ++ .../src/shims-vue2-boring-avatars.d.ts | 1 + packages/design-system/src/types/form.ts | 2 +- packages/design-system/src/types/user.ts | 3 +- vetur.config.js | 2 +- 29 files changed, 153 insertions(+), 104 deletions(-) create mode 100644 packages/design-system/src/shims-vue2-boring-avatars.d.ts diff --git a/packages/design-system/src/components/N8nActionToggle/ActionToggle.vue b/packages/design-system/src/components/N8nActionToggle/ActionToggle.vue index 7265a1c03b..6f97c0366e 100644 --- a/packages/design-system/src/components/N8nActionToggle/ActionToggle.vue +++ b/packages/design-system/src/components/N8nActionToggle/ActionToggle.vue @@ -35,8 +35,9 @@ import ElDropdown from 'element-ui/lib/dropdown'; import ElDropdownMenu from 'element-ui/lib/dropdown-menu'; import ElDropdownItem from 'element-ui/lib/dropdown-item'; import N8nIcon from '../N8nIcon'; +import Vue from 'vue'; -export default { +export default Vue.extend({ name: 'n8n-action-toggle', components: { ElDropdown, @@ -79,7 +80,7 @@ export default { this.$emit('visible-change', value); }, }, -}; +});