diff --git a/src/theme/icons.ts b/src/icons.ts similarity index 100% rename from src/theme/icons.ts rename to src/icons.ts diff --git a/src/module.ts b/src/module.ts index 87c14ed0..94834aa2 100644 --- a/src/module.ts +++ b/src/module.ts @@ -2,7 +2,7 @@ import { defu } from 'defu' import { createResolver, defineNuxtModule, addComponentsDir, addImportsDir, addVitePlugin, addPlugin, installModule } from '@nuxt/kit' import tailwindcss from '@tailwindcss/vite' import { addTemplates } from './templates' -import icons from './theme/icons' +import icons from './icons' export interface ModuleOptions { prefix?: string diff --git a/src/templates.ts b/src/templates.ts index 05cb6752..d6af044f 100644 --- a/src/templates.ts +++ b/src/templates.ts @@ -73,10 +73,12 @@ export function addTemplates (options: ModuleOptions, nuxt: Nuxt) { import type { DeepPartial } from '#ui/types/utils' const colors = ${JSON.stringify(options.colors)} as const; +const icons = ${JSON.stringify(nuxt.options.appConfig.ui.icons)}; type AppConfigUI = { primary?: typeof colors[number] gray?: 'slate' | 'cool' | 'zinc' | 'neutral' | 'stone' + icons?: Partial } & DeepPartial declare module 'nuxt/schema' { @@ -90,6 +92,6 @@ declare module '@nuxt/schema' { } } export {} - ` +` }) } diff --git a/src/theme/index.ts b/src/theme/index.ts index d162c68b..470d47c9 100644 --- a/src/theme/index.ts +++ b/src/theme/index.ts @@ -10,7 +10,6 @@ export { default as container } from './container' export { default as dropdownMenu } from './dropdownMenu' export { default as form } from './form' export { default as formField } from './formField' -export { default as icons } from './icons' export { default as input } from './input' export { default as kbd } from './kbd' export { default as link } from './link'