From 39bf242f78f9e086c3c41fe7153603d67cada762 Mon Sep 17 00:00:00 2001 From: Sylvain Marroufin Date: Mon, 9 May 2022 16:05:07 +0200 Subject: [PATCH] chore: migrate components to typescript setup (#55) Co-authored-by: Benjamin Canac --- docs/pages/examples.vue | 4 +- docs/pages/migration.vue | 51 ++- .../components/elements/AvatarGroup.vue | 71 ++-- src/runtime/components/elements/Button.vue | 307 ++++++++-------- src/runtime/components/elements/Dropdown.vue | 333 +++++++++--------- src/runtime/components/elements/Link.vue | 78 ++-- src/runtime/components/feedback/Alert.vue | 145 ++++---- src/runtime/components/forms/Checkbox.vue | 149 ++++---- src/runtime/components/forms/FormGroup.vue | 118 +++---- src/runtime/components/forms/Input.vue | 308 ++++++++-------- src/runtime/components/forms/Radio.vue | 149 ++++---- src/runtime/components/forms/Select.vue | 281 +++++++-------- src/runtime/components/forms/Textarea.vue | 247 +++++++------ src/runtime/components/layout/Card.vue | 157 ++++----- .../navigation/VerticalNavigation.vue | 112 +++--- src/runtime/components/overlays/Modal.vue | 130 ++++--- .../components/overlays/Notification.vue | 237 ++++++------- src/runtime/components/overlays/Popover.vue | 228 ++++++------ src/runtime/components/overlays/Tooltip.vue | 117 +++--- 19 files changed, 1538 insertions(+), 1684 deletions(-) diff --git a/docs/pages/examples.vue b/docs/pages/examples.vue index e64af8bb..44de5354 100644 --- a/docs/pages/examples.vue +++ b/docs/pages/examples.vue @@ -292,7 +292,9 @@ const dropdownItems = [ icon: 'heroicons-solid:archive' }, { label: 'Move', - icon: 'heroicons-solid:external-link' + icon: 'heroicons-solid:external-link', + to: 'https://www.google.fr', + target: '_blank' }], [{ label: 'Delete', diff --git a/docs/pages/migration.vue b/docs/pages/migration.vue index cb21abf1..dd548a07 100644 --- a/docs/pages/migration.vue +++ b/docs/pages/migration.vue @@ -76,7 +76,8 @@ const components = [ { label: 'AvatarGroup', to: '/components/AvatarGroup', - nuxt3: true + nuxt3: true, + typescript: true }, { label: 'Badge', @@ -91,14 +92,16 @@ const components = [ to: '/components/Button', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'Dropdown', to: '/components/Dropdown', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'Icon', @@ -111,7 +114,8 @@ const components = [ label: 'Link', to: '/components/Link', nuxt3: true, - capi: true + capi: true, + typescript: true }, { label: 'Toggle', @@ -124,7 +128,8 @@ const components = [ { label: 'Alert', to: '/components/Alert', - nuxt3: true + nuxt3: true, + typescript: true }, { label: 'AlertDialog', @@ -138,35 +143,40 @@ const components = [ label: 'Input', to: '/components/Input', capi: true, - preset: true + preset: true, + typescript: true }, { label: 'FormGroup', to: '/components/FormGroup', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'Checkbox', to: '/components/Checkbox', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'Radio', to: '/components/Radio', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'Select', to: '/components/Select', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'SelectCustom', @@ -178,14 +188,16 @@ const components = [ to: '/components/Textarea', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'Card', to: '/components/Card', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'Container', @@ -216,20 +228,23 @@ const components = [ to: '/components/VerticalNavigation', nuxt3: true, capi: true, - preset: true + preset: true, + typescript: true }, { label: 'Modal', to: '/components/Modal', nuxt3: true, preset: true, - capi: true + capi: true, + typescript: true }, { label: 'Notification', to: '/components/Notification', nuxt3: true, - capi: true + capi: true, + typescript: true }, { label: 'Notifications', @@ -242,7 +257,8 @@ const components = [ label: 'Popover', to: '/components/Popover', nuxt3: true, - capi: true + capi: true, + typescript: true }, { label: 'Slideover', @@ -255,7 +271,8 @@ const components = [ label: 'Tooltip', to: '/components/Tooltip', nuxt3: true, - capi: true + capi: true, + typescript: true } ] diff --git a/src/runtime/components/elements/AvatarGroup.vue b/src/runtime/components/elements/AvatarGroup.vue index 8101a17b..b1f1642a 100644 --- a/src/runtime/components/elements/AvatarGroup.vue +++ b/src/runtime/components/elements/AvatarGroup.vue @@ -1,7 +1,7 @@ - diff --git a/src/runtime/components/elements/Button.vue b/src/runtime/components/elements/Button.vue index e145c608..65459d34 100644 --- a/src/runtime/components/elements/Button.vue +++ b/src/runtime/components/elements/Button.vue @@ -12,174 +12,159 @@ - diff --git a/src/runtime/components/elements/Dropdown.vue b/src/runtime/components/elements/Dropdown.vue index ec7eeb20..ab13c31d 100644 --- a/src/runtime/components/elements/Dropdown.vue +++ b/src/runtime/components/elements/Dropdown.vue @@ -18,8 +18,8 @@ >
- - + + @@ -35,7 +35,7 @@ - diff --git a/src/runtime/components/elements/Link.vue b/src/runtime/components/elements/Link.vue index 08557ba4..a5988ab3 100644 --- a/src/runtime/components/elements/Link.vue +++ b/src/runtime/components/elements/Link.vue @@ -22,53 +22,49 @@ - + + diff --git a/src/runtime/components/feedback/Alert.vue b/src/runtime/components/feedback/Alert.vue index 956ae4b0..10bf8ca0 100644 --- a/src/runtime/components/feedback/Alert.vue +++ b/src/runtime/components/feedback/Alert.vue @@ -9,95 +9,92 @@ {{ title }}

- {{ link }} → - +

- diff --git a/src/runtime/components/forms/Checkbox.vue b/src/runtime/components/forms/Checkbox.vue index 47c923fb..bf0cfed9 100644 --- a/src/runtime/components/forms/Checkbox.vue +++ b/src/runtime/components/forms/Checkbox.vue @@ -26,88 +26,81 @@ - diff --git a/src/runtime/components/forms/FormGroup.vue b/src/runtime/components/forms/FormGroup.vue index 944c7424..ec660042 100644 --- a/src/runtime/components/forms/FormGroup.vue +++ b/src/runtime/components/forms/FormGroup.vue @@ -21,67 +21,65 @@ - diff --git a/src/runtime/components/forms/Input.vue b/src/runtime/components/forms/Input.vue index 29601b40..35182250 100644 --- a/src/runtime/components/forms/Input.vue +++ b/src/runtime/components/forms/Input.vue @@ -27,180 +27,164 @@ - diff --git a/src/runtime/components/forms/Radio.vue b/src/runtime/components/forms/Radio.vue index 74d437c1..babbb4bd 100644 --- a/src/runtime/components/forms/Radio.vue +++ b/src/runtime/components/forms/Radio.vue @@ -26,88 +26,81 @@ - diff --git a/src/runtime/components/forms/Select.vue b/src/runtime/components/forms/Select.vue index 02eaec74..655bf4bc 100644 --- a/src/runtime/components/forms/Select.vue +++ b/src/runtime/components/forms/Select.vue @@ -42,172 +42,151 @@ - diff --git a/src/runtime/components/forms/Textarea.vue b/src/runtime/components/forms/Textarea.vue index 5b053b56..6cec203b 100644 --- a/src/runtime/components/forms/Textarea.vue +++ b/src/runtime/components/forms/Textarea.vue @@ -18,145 +18,138 @@ - diff --git a/src/runtime/components/layout/Card.vue b/src/runtime/components/layout/Card.vue index b767d25c..e6f39be0 100644 --- a/src/runtime/components/layout/Card.vue +++ b/src/runtime/components/layout/Card.vue @@ -22,93 +22,86 @@ - diff --git a/src/runtime/components/navigation/VerticalNavigation.vue b/src/runtime/components/navigation/VerticalNavigation.vue index b6e29519..753d5764 100644 --- a/src/runtime/components/navigation/VerticalNavigation.vue +++ b/src/runtime/components/navigation/VerticalNavigation.vue @@ -30,69 +30,63 @@ - diff --git a/src/runtime/components/overlays/Modal.vue b/src/runtime/components/overlays/Modal.vue index 3453cf83..1c346cfd 100644 --- a/src/runtime/components/overlays/Modal.vue +++ b/src/runtime/components/overlays/Modal.vue @@ -53,89 +53,81 @@ - + + diff --git a/src/runtime/components/overlays/Notification.vue b/src/runtime/components/overlays/Notification.vue index 044c8a7e..b838b239 100644 --- a/src/runtime/components/overlays/Notification.vue +++ b/src/runtime/components/overlays/Notification.vue @@ -55,148 +55,131 @@ - diff --git a/src/runtime/components/overlays/Popover.vue b/src/runtime/components/overlays/Popover.vue index 8a14b18b..a36c4f84 100644 --- a/src/runtime/components/overlays/Popover.vue +++ b/src/runtime/components/overlays/Popover.vue @@ -24,135 +24,121 @@ - diff --git a/src/runtime/components/overlays/Tooltip.vue b/src/runtime/components/overlays/Tooltip.vue index 54e310ee..b0820b4d 100644 --- a/src/runtime/components/overlays/Tooltip.vue +++ b/src/runtime/components/overlays/Tooltip.vue @@ -24,74 +24,65 @@ -