diff --git a/src/runtime/components/Accordion.vue b/src/runtime/components/Accordion.vue index e2196991..caa76401 100644 --- a/src/runtime/components/Accordion.vue +++ b/src/runtime/components/Accordion.vue @@ -4,7 +4,7 @@ import type { AccordionRootProps, AccordionRootEmits } from 'radix-vue' import type { AppConfig } from '@nuxt/schema' import _appConfig from '#build/app.config' import theme from '#build/ui/accordion' -import type { IconProps } from '#ui/components/Icon.vue' +import type { IconProps } from '#ui/types' const appConfig = _appConfig as AppConfig & { ui: { accordion: Partial } } @@ -42,7 +42,7 @@ export type AccordionSlots = { import { computed } from 'vue' import { AccordionRoot, AccordionItem, AccordionHeader, AccordionTrigger, AccordionContent, useForwardPropsEmits } from 'radix-vue' import { reactivePick } from '@vueuse/core' -import { useAppConfig } from '#app' +import { useAppConfig } from '#imports' const props = withDefaults(defineProps>(), { type: 'single', diff --git a/src/runtime/components/Avatar.vue b/src/runtime/components/Avatar.vue index 80241666..e47b2c24 100644 --- a/src/runtime/components/Avatar.vue +++ b/src/runtime/components/Avatar.vue @@ -4,7 +4,7 @@ import type { AvatarFallbackProps, AvatarRootProps } from 'radix-vue' import type { AppConfig } from '@nuxt/schema' import _appConfig from '#build/app.config' import theme from '#build/ui/avatar' -import type { IconProps } from '#ui/components/Icon.vue' +import type { IconProps } from '#ui/types' const appConfig = _appConfig as AppConfig & { ui: { avatar: Partial } } @@ -27,7 +27,7 @@ export interface AvatarProps extends Omit, Omit() diff --git a/src/runtime/components/Button.vue b/src/runtime/components/Button.vue index 8bca71fa..bf9fb8ed 100644 --- a/src/runtime/components/Button.vue +++ b/src/runtime/components/Button.vue @@ -35,8 +35,8 @@ export interface ButtonSlots { import { computed } from 'vue' import { useForwardProps } from 'radix-vue' import { reactiveOmit } from '@vueuse/core' -import UIcon from '#ui/components/Icon.vue' -import { useComponentIcons } from '#ui/composables/useComponentIcons' +import { useComponentIcons } from '#imports' +import { UIcon, ULink } from '#components' const props = defineProps() const slots = defineSlots() diff --git a/src/runtime/components/Checkbox.vue b/src/runtime/components/Checkbox.vue index 2d3829d9..5e71f478 100644 --- a/src/runtime/components/Checkbox.vue +++ b/src/runtime/components/Checkbox.vue @@ -4,7 +4,7 @@ import type { CheckboxRootProps, CheckboxRootEmits } from 'radix-vue' import type { AppConfig } from '@nuxt/schema' import _appConfig from '#build/app.config' import theme from '#build/ui/checkbox' -import type { IconProps } from '#ui/components/Icon.vue' +import type { IconProps } from '#ui/types' const appConfig = _appConfig as AppConfig & { ui: { checkbox: Partial } } @@ -38,9 +38,7 @@ export interface CheckboxSlots { import { computed } from 'vue' import { CheckboxRoot, CheckboxIndicator, Label, useForwardPropsEmits } from 'radix-vue' import { reactivePick } from '@vueuse/core' -import { useId } from '#imports' -import { useFormField } from '#ui/composables/useFormField' -import { useAppConfig } from '#app' +import { useId, useAppConfig, useFormField } from '#imports' const props = defineProps() const emits = defineEmits() diff --git a/src/runtime/components/DropdownMenu.vue b/src/runtime/components/DropdownMenu.vue index 383a1173..b733f872 100644 --- a/src/runtime/components/DropdownMenu.vue +++ b/src/runtime/components/DropdownMenu.vue @@ -4,11 +4,7 @@ import type { DropdownMenuRootProps, DropdownMenuRootEmits, DropdownMenuContentP import type { AppConfig } from '@nuxt/schema' import _appConfig from '#build/app.config' import theme from '#build/ui/dropdownMenu' -import type { LinkProps } from '#ui/components/Link.vue' -import type { AvatarProps } from '#ui/components/Avatar.vue' -import type { IconProps } from '#ui/components/Icon.vue' -import type { KbdProps } from '#ui/components/Kbd.vue' -import type { DropdownMenuContentSlots } from '#ui/components/DropdownMenuContent.vue' +import type { AvatarProps, IconProps, KbdProps, LinkProps, DropdownMenuContentSlots } from '#ui/types' const appConfig = _appConfig as AppConfig & { ui: { dropdownMenu: Partial } } diff --git a/src/runtime/components/DropdownMenuContent.vue b/src/runtime/components/DropdownMenuContent.vue index 20a1e345..8bd80b07 100644 --- a/src/runtime/components/DropdownMenuContent.vue +++ b/src/runtime/components/DropdownMenuContent.vue @@ -1,6 +1,6 @@