fix(theme): improve app config types for ui object

Resolves #3579
This commit is contained in:
Benjamin Canac
2025-05-02 17:06:20 +02:00
parent caa3bf9c7e
commit 591d59fe89
4 changed files with 77 additions and 73 deletions

View File

@@ -149,7 +149,7 @@ export function getTemplates(options: ModuleOptions, uiConfig: Record<string, an
templates.push({
filename: 'types/ui.d.ts',
getContents: () => `import * as ui from '#build/ui'
import type { DeepPartial } from '@nuxt/ui'
import type { TVConfig } from '@nuxt/ui'
import type { defaultConfig } from 'tailwind-variants'
import colors from 'tailwindcss/colors'
@@ -165,7 +165,7 @@ type AppConfigUI = {
}
icons?: Partial<typeof icons>
tv?: typeof defaultConfig
} & DeepPartial<typeof ui>
} & TVConfig<typeof ui>
declare module '@nuxt/schema' {
interface AppConfigInput {