From 6a2159da944f80b05f420bd7a459f35d7eeb4976 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Mon, 12 Sep 2022 19:15:54 +0200 Subject: [PATCH] Revert "chore: use `nuxt-icon`" This reverts commit 70495e0a22469e3c3352a3796341b4539f2b243b. --- docs/app.vue | 2 +- docs/pages/components/[component].vue | 3 ++ src/module.ts | 1 - src/runtime/components/elements/Button.vue | 1 + src/runtime/components/elements/Dropdown.vue | 1 + src/runtime/components/elements/Icon.vue | 40 +++++++++++++++++++ src/runtime/components/feedback/Alert.vue | 1 + .../components/feedback/AlertDialog.vue | 1 + src/runtime/components/forms/Input.vue | 1 + src/runtime/components/forms/Select.vue | 1 + src/runtime/components/forms/SelectCustom.vue | 1 + src/runtime/components/forms/Toggle.vue | 1 + .../components/navigation/CommandPalette.vue | 1 + .../navigation/CommandPaletteGroup.vue | 1 + .../navigation/VerticalNavigation.vue | 1 + .../components/overlays/Notification.vue | 1 + 16 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 src/runtime/components/elements/Icon.vue diff --git a/docs/app.vue b/docs/app.vue index 58f60b1d..856d789f 100644 --- a/docs/app.vue +++ b/docs/app.vue @@ -70,7 +70,7 @@ const toggleDark = () => { const sections = [ { label: 'Getting Started', links: [{ label: 'Usage', to: '/' }, { label: 'Examples', to: '/examples' }, { label: 'Migration', to: '/migration' }, { label: 'Dark mode', to: '/dark' }] }, - { label: 'Elements', links: [{ label: 'Avatar', to: '/components/Avatar' }, { label: 'AvatarGroup', to: '/components/AvatarGroup' }, { label: 'Badge', to: '/components/Badge' }, { label: 'Button', to: '/components/Button' }, { label: 'Dropdown', to: '/components/Dropdown' }] }, + { label: 'Elements', links: [{ label: 'Avatar', to: '/components/Avatar' }, { label: 'AvatarGroup', to: '/components/AvatarGroup' }, { label: 'Badge', to: '/components/Badge' }, { label: 'Button', to: '/components/Button' }, { label: 'Dropdown', to: '/components/Dropdown' }, { label: 'Icon', to: '/components/Icon' }] }, { label: 'Feedback', links: [{ label: 'Alert', to: '/components/Alert' }, { label: 'AlertDialog', to: '/components/AlertDialog' }] }, { label: 'Forms', links: [{ label: 'Checkbox', to: '/components/Checkbox' }, { label: 'Input', to: '/components/Input' }, { label: 'FormGroup', to: '/components/FormGroup' }, { label: 'Radio', to: '/components/Radio' }, { label: 'Select', to: '/components/Select' }, { label: 'SelectCustom', to: '/components/SelectCustom' }, { label: 'Textarea', to: '/components/Textarea' }, { label: 'Toggle', to: '/components/Toggle' }] }, { label: 'Layout', links: [{ label: 'Card', to: '/components/Card' }, { label: 'Container', to: '/components/Container' }] }, diff --git a/docs/pages/components/[component].vue b/docs/pages/components/[component].vue index 08353c61..f9940180 100644 --- a/docs/pages/components/[component].vue +++ b/docs/pages/components/[component].vue @@ -205,6 +205,9 @@ const defaultProps = { commands: people }] }, + Icon: { + name: 'heroicons-outline:bell' + }, Input: { name: 'input', placeholder: 'Enter text' diff --git a/src/module.ts b/src/module.ts index c68c29a7..d5574635 100644 --- a/src/module.ts +++ b/src/module.ts @@ -116,7 +116,6 @@ export default defineNuxtModule({ }) }) - await installModule('nuxt-icon') await installModule('@nuxtjs/color-mode', { classSuffix: '' }) await installModule('@nuxtjs/tailwindcss', { viewer: false, diff --git a/src/runtime/components/elements/Button.vue b/src/runtime/components/elements/Button.vue index 5ac20b31..0523fd83 100644 --- a/src/runtime/components/elements/Button.vue +++ b/src/runtime/components/elements/Button.vue @@ -17,6 +17,7 @@ import { ref, computed, useSlots } from 'vue' import type { PropType } from 'vue' import type { RouteLocationNormalized } from 'vue-router' import NuxtLink from '#app/components/nuxt-link' +import Icon from '../elements/Icon.vue' import { classNames } from '../../utils' import $ui from '#build/ui' diff --git a/src/runtime/components/elements/Dropdown.vue b/src/runtime/components/elements/Dropdown.vue index 6e8cf579..45967d12 100644 --- a/src/runtime/components/elements/Dropdown.vue +++ b/src/runtime/components/elements/Dropdown.vue @@ -50,6 +50,7 @@ import type { Ref, PropType } from 'vue' import type { RouteLocationNormalized } from 'vue-router' import { ref, onMounted } from 'vue' import NuxtLink from '#app/components/nuxt-link' +import Icon from '../elements/Icon.vue' import Avatar from '../elements/Avatar.vue' import { classNames, usePopper } from '../../utils' import type { Avatar as AvatarType } from '../../types/avatar' diff --git a/src/runtime/components/elements/Icon.vue b/src/runtime/components/elements/Icon.vue new file mode 100644 index 00000000..ca8f782b --- /dev/null +++ b/src/runtime/components/elements/Icon.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/runtime/components/feedback/Alert.vue b/src/runtime/components/feedback/Alert.vue index 149f1842..b6d8ccf2 100644 --- a/src/runtime/components/feedback/Alert.vue +++ b/src/runtime/components/feedback/Alert.vue @@ -27,6 +27,7 @@ import { computed } from 'vue' import type { PropType } from 'vue' import type { RouteLocationNormalized } from 'vue-router' +import Icon from '../elements/Icon.vue' const props = defineProps({ variant: { diff --git a/src/runtime/components/feedback/AlertDialog.vue b/src/runtime/components/feedback/AlertDialog.vue index 871133e3..6fa05828 100644 --- a/src/runtime/components/feedback/AlertDialog.vue +++ b/src/runtime/components/feedback/AlertDialog.vue @@ -25,6 +25,7 @@ import { computed } from 'vue' import { DialogTitle, DialogDescription } from '@headlessui/vue' import Modal from '../overlays/Modal.vue' import Button from '../elements/Button.vue' +import Icon from '../elements/Icon.vue' import $ui from '#build/ui' const props = defineProps({ diff --git a/src/runtime/components/forms/Input.vue b/src/runtime/components/forms/Input.vue index bf6224ef..76445e3d 100644 --- a/src/runtime/components/forms/Input.vue +++ b/src/runtime/components/forms/Input.vue @@ -30,6 +30,7 @@