Skip to content

Commit ea721a3

Browse files
committedJul 25, 2024·
fix(components): use relative imports
1 parent 4614aca commit ea721a3

22 files changed

+78
-21
lines changed
 

‎src/module.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ export default defineNuxtModule<ModuleOptions>({
8686

8787
// Modules
8888

89-
await installModule('@nuxt/icon', { componentName: 'UIcon' })
89+
await installModule('@nuxt/icon')
9090
await installModule('@nuxtjs/color-mode', { classSuffix: '' })
9191
await installTailwind(options, nuxt, resolve)
9292

‎src/runtime/components/data/Table.vue

+4-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,10 @@ import type { PropType, AriaAttributes } from 'vue'
115115
import { upperFirst } from 'scule'
116116
import { defu } from 'defu'
117117
import { useVModel } from '@vueuse/core'
118-
import { UIcon, UButton, UProgress, UCheckbox } from '#components'
118+
import UIcon from '../elements/Icon.vue'
119+
import UButton from '../elements/Button.vue'
120+
import UProgress from '../elements/Progress.vue'
121+
import UCheckbox from '../forms/Checkbox.vue'
119122
import { useUI } from '../../composables/useUI'
120123
import { mergeConfig, get } from '../../utils'
121124
import type { Strategy, Button, ProgressColor, ProgressAnimation } from '../../types'

‎src/runtime/components/elements/Accordion.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@
6969
import { ref, computed, toRef, defineComponent, watch } from 'vue'
7070
import type { PropType } from 'vue'
7171
import { Disclosure as HDisclosure, DisclosureButton as HDisclosureButton, DisclosurePanel as HDisclosurePanel, provideUseId } from '@headlessui/vue'
72-
import { UIcon, UButton } from '#components'
72+
import UIcon from '../elements/Icon.vue'
73+
import UButton from '../elements/Button.vue'
7374
import { useUI } from '../../composables/useUI'
7475
import { mergeConfig, omit } from '../../utils'
7576
import type { AccordionItem, Strategy } from '../../types'

‎src/runtime/components/elements/Alert.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@
4343
import { computed, toRef, defineComponent } from 'vue'
4444
import type { PropType } from 'vue'
4545
import { twMerge, twJoin } from 'tailwind-merge'
46-
import { UIcon, UAvatar, UButton } from '#components'
46+
import UIcon from '../elements/Icon.vue'
47+
import UAvatar from '../elements/Avatar.vue'
48+
import UButton from '../elements/Button.vue'
4749
import { useUI } from '../../composables/useUI'
4850
import type { Avatar, Button, AlertColor, AlertVariant, AlertAction, Strategy } from '../../types'
4951
import { mergeConfig } from '../../utils'

‎src/runtime/components/elements/Avatar.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import { defineComponent, ref, computed, toRef, watch } from 'vue'
2525
import type { PropType } from 'vue'
2626
import { twMerge, twJoin } from 'tailwind-merge'
27-
import { UIcon } from '#components'
27+
import UIcon from '../elements/Icon.vue'
2828
import { useUI } from '../../composables/useUI'
2929
import { mergeConfig } from '../../utils'
3030
import type { AvatarSize, AvatarChipColor, AvatarChipPosition, Strategy } from '../../types'

‎src/runtime/components/elements/Button.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
import { computed, defineComponent, toRef } from 'vue'
2121
import type { PropType } from 'vue'
2222
import { twMerge, twJoin } from 'tailwind-merge'
23-
import { UIcon, ULink } from '#components'
23+
import UIcon from '../elements/Icon.vue'
24+
import ULink from '../elements/Link.vue'
2425
import { useUI } from '../../composables/useUI'
2526
import { mergeConfig, nuxtLinkProps, getNuxtLinkProps } from '../../utils'
2627
import { useInjectButtonGroup } from '../../composables/useButtonGroup'

‎src/runtime/components/elements/Dropdown.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ import type { PropType } from 'vue'
6161
import { Menu as HMenu, MenuButton as HMenuButton, MenuItems as HMenuItems, MenuItem as HMenuItem, provideUseId } from '@headlessui/vue'
6262
import { defu } from 'defu'
6363
import { twMerge, twJoin } from 'tailwind-merge'
64-
import { UIcon, UAvatar, UKbd } from '#components'
64+
import UIcon from '../elements/Icon.vue'
65+
import UAvatar from '../elements/Avatar.vue'
66+
import UKbd from '../elements/Kbd.vue'
6567
import { useUI } from '../../composables/useUI'
6668
import { usePopper } from '../../composables/usePopper'
6769
import { mergeConfig, getNuxtLinkProps } from '../../utils'
+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<template>
2+
<Icon v-bind="$props" />
3+
</template>
4+
5+
<script lang="ts">
6+
import { defineComponent } from 'vue'
7+
import type { PropType } from 'vue'
8+
9+
export default defineComponent({
10+
props: {
11+
name: {
12+
type: String,
13+
required: true
14+
},
15+
mode: {
16+
type: String as PropType<'svg' | 'css'>,
17+
required: false,
18+
default: null
19+
},
20+
size: {
21+
type: [Number, String],
22+
required: false,
23+
default: null
24+
},
25+
customize: {
26+
type: Function,
27+
required: false,
28+
default: null
29+
}
30+
}
31+
})
32+
</script>

‎src/runtime/components/elements/Meter.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import { computed, defineComponent, toRef } from 'vue'
3232
import type { SlotsType, PropType } from 'vue'
3333
import { twJoin } from 'tailwind-merge'
34-
import { UIcon } from '#components'
34+
import UIcon from '../elements/Icon.vue'
3535
import { useUI } from '../../composables/useUI'
3636
import { mergeConfig } from '../../utils'
3737
import type { Strategy, MeterColor, MeterSize } from '../../types'

‎src/runtime/components/elements/MeterGroup.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { h, cloneVNode, computed, toRef, defineComponent } from 'vue'
22
import type { ComputedRef, VNode, SlotsType, PropType } from 'vue'
33
import { twJoin } from 'tailwind-merge'
4-
import { UIcon } from '#components'
4+
import UIcon from '../elements/Icon.vue'
55
import Meter from './Meter.vue'
66
import { useUI } from '../../composables/useUI'
77
import { mergeConfig, getSlotsChildren } from '../../utils'

‎src/runtime/components/forms/Input.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import { ref, computed, toRef, onMounted, defineComponent } from 'vue'
3636
import type { PropType } from 'vue'
3737
import { twMerge, twJoin } from 'tailwind-merge'
38-
import { UIcon } from '#components'
38+
import UIcon from '../elements/Icon.vue'
3939
import { defu } from 'defu'
4040
import { useUI } from '../../composables/useUI'
4141
import { useFormGroup } from '../../composables/useFormGroup'

‎src/runtime/components/forms/InputMenu.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@ import {
104104
import { computedAsync, useDebounceFn } from '@vueuse/core'
105105
import { defu } from 'defu'
106106
import { twMerge, twJoin } from 'tailwind-merge'
107-
import { UIcon, UAvatar } from '#components'
107+
import UIcon from '../elements/Icon.vue'
108+
import UAvatar from '../elements/Avatar.vue'
108109
import { useUI } from '../../composables/useUI'
109110
import { usePopper } from '../../composables/usePopper'
110111
import { useFormGroup } from '../../composables/useFormGroup'

‎src/runtime/components/forms/Select.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
import { computed, toRef, defineComponent } from 'vue'
5757
import type { PropType, ComputedRef } from 'vue'
5858
import { twMerge, twJoin } from 'tailwind-merge'
59-
import { UIcon } from '#components'
59+
import UIcon from '../elements/Icon.vue'
6060
import { useUI } from '../../composables/useUI'
6161
import { useFormGroup } from '../../composables/useFormGroup'
6262
import { mergeConfig, get } from '../../utils'

‎src/runtime/components/forms/SelectMenu.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,8 @@ import {
140140
import { computedAsync, useDebounceFn } from '@vueuse/core'
141141
import { defu } from 'defu'
142142
import { twMerge, twJoin } from 'tailwind-merge'
143-
import { UIcon, UAvatar } from '#components'
143+
import UIcon from '../elements/Icon.vue'
144+
import UAvatar from '../elements/Avatar.vue'
144145
import { useUI } from '../../composables/useUI'
145146
import { usePopper } from '../../composables/usePopper'
146147
import { useFormGroup } from '../../composables/useFormGroup'

‎src/runtime/components/forms/Toggle.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import { computed, toRef, defineComponent } from 'vue'
3434
import type { PropType } from 'vue'
3535
import { Switch as HSwitch, provideUseId } from '@headlessui/vue'
3636
import { twMerge, twJoin } from 'tailwind-merge'
37-
import { UIcon } from '#components'
37+
import UIcon from '../elements/Icon.vue'
3838
import { useUI } from '../../composables/useUI'
3939
import { useFormGroup } from '../../composables/useFormGroup'
4040
import { mergeConfig } from '../../utils'

‎src/runtime/components/layout/Divider.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
import { toRef, computed, defineComponent } from 'vue'
2323
import type { PropType } from 'vue'
2424
import { twMerge, twJoin } from 'tailwind-merge'
25-
import { UIcon, UAvatar } from '#components'
25+
import UIcon from '../elements/Icon.vue'
26+
import UAvatar from '../elements/Avatar.vue'
2627
import { useUI } from '../../composables/useUI'
2728
import { mergeConfig } from '../../utils'
2829
import type { Avatar, DividerSize, Strategy } from '../../types'

‎src/runtime/components/navigation/Breadcrumb.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
import { defineComponent, toRef } from 'vue'
3838
import type { PropType } from 'vue'
3939
import { twMerge, twJoin } from 'tailwind-merge'
40-
import { UIcon, ULink } from '#components'
40+
import UIcon from '../elements/Icon.vue'
41+
import ULink from '../elements/Link.vue'
4142
import { useUI } from '../../composables/useUI'
4243
import { mergeConfig, getULinkProps } from '../../utils'
4344
import type { BreadcrumbLink, Strategy } from '../../types'

‎src/runtime/components/navigation/CommandPalette.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ import { useFuse } from '@vueuse/integrations/useFuse'
7070
import type { UseFuseOptions } from '@vueuse/integrations/useFuse'
7171
import { twJoin } from 'tailwind-merge'
7272
import { defu } from 'defu'
73-
import { UIcon, UButton } from '#components'
73+
import UIcon from '../elements/Icon.vue'
74+
import UButton from '../elements/Button.vue'
7475
import CommandPaletteGroup from './CommandPaletteGroup.vue'
7576
import { useUI } from '../../composables/useUI'
7677
import { mergeConfig } from '../../utils'

‎src/runtime/components/navigation/CommandPaletteGroup.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@
7373
import { computed, defineComponent } from 'vue'
7474
import type { PropType } from 'vue'
7575
import { ComboboxOption as HComboboxOption, provideUseId } from '@headlessui/vue'
76-
import { UIcon, UAvatar, UKbd } from '#components'
76+
import UIcon from '../elements/Icon.vue'
77+
import UAvatar from '../elements/Avatar.vue'
78+
import UKbd from '../elements/Kbd.vue'
7779
import type { Command, Group } from '../../types'
7880
import { commandPalette } from '#ui/ui.config'
7981
import { useId } from '#imports'

‎src/runtime/components/navigation/HorizontalNavigation.vue

+4-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,10 @@
5555
import { toRef, defineComponent, computed } from 'vue'
5656
import type { PropType } from 'vue'
5757
import { twMerge, twJoin } from 'tailwind-merge'
58-
import { UIcon, UAvatar, UBadge, ULink } from '#components'
58+
import UIcon from '../elements/Icon.vue'
59+
import UAvatar from '../elements/Avatar.vue'
60+
import UBadge from '../elements/Badge.vue'
61+
import ULink from '../elements/Link.vue'
5962
import { useUI } from '../../composables/useUI'
6063
import { mergeConfig, getULinkProps } from '../../utils'
6164
import type { HorizontalNavigationLink, Strategy } from '../../types'

‎src/runtime/components/navigation/VerticalNavigation.vue

+5-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,11 @@
5656
import { toRef, defineComponent, computed } from 'vue'
5757
import type { PropType } from 'vue'
5858
import { twMerge, twJoin } from 'tailwind-merge'
59-
import { UIcon, UAvatar, UBadge, ULink, UDivider } from '#components'
59+
import UIcon from '../elements/Icon.vue'
60+
import UAvatar from '../elements/Avatar.vue'
61+
import UBadge from '../elements/Badge.vue'
62+
import ULink from '../elements/Link.vue'
63+
import UDivider from '../layout/Divider.vue'
6064
import { useUI } from '../../composables/useUI'
6165
import { mergeConfig, getULinkProps } from '../../utils'
6266
import type { VerticalNavigationLink, Strategy } from '../../types'

‎src/runtime/components/overlays/Notification.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@
4646
import { ref, computed, toRef, onMounted, onUnmounted, watch, watchEffect, defineComponent } from 'vue'
4747
import type { PropType } from 'vue'
4848
import { twMerge, twJoin } from 'tailwind-merge'
49-
import { UIcon, UAvatar, UButton } from '#components'
49+
import UIcon from '../elements/Icon.vue'
50+
import UAvatar from '../elements/Avatar.vue'
51+
import UButton from '../elements/Button.vue'
5052
import { useUI } from '../../composables/useUI'
5153
import { useTimer } from '../../composables/useTimer'
5254
import { mergeConfig } from '../../utils'

0 commit comments

Comments
 (0)
Please sign in to comment.