Compare commits

...

6 Commits

Author SHA1 Message Date
Benjamin Canac
101f6d6b2e up 2025-02-20 12:50:29 +01:00
Benjamin Canac
dc792f6636 up 2025-02-20 12:43:30 +01:00
Benjamin Canac
24080b16c8 up 2025-02-20 12:31:44 +01:00
Benjamin Canac
a4181fb5cd Merge branch 'v3' into fix/app-config-types 2025-02-20 12:31:21 +01:00
Benjamin Canac
c6e1ca384b Merge branch 'v3' into fix/app-config-types 2025-02-19 13:17:34 +01:00
Daniel Roe
8117059111 fix(unplugin): add declared types for #build/app.config 2024-11-12 22:57:55 +00:00
3 changed files with 13 additions and 2 deletions

6
app.config.d.ts vendored Normal file
View File

@@ -0,0 +1,6 @@
declare module '#build/app.config' {
import type { AppConfigUI } from '@nuxt/ui/unplugin'
const _default: { ui?: AppConfigUI }
export default _default
}

View File

@@ -30,6 +30,9 @@
"./vue-plugin": {
"types": "./vue-plugin.d.ts"
},
"./app.config": {
"types": "./app.config.d.ts"
},
"./runtime/*": "./dist/runtime/*",
"./utils/*": {
"types": "./dist/runtime/utils/*.d.ts",
@@ -42,7 +45,8 @@
},
"imports": {
"#build/ui/*": "./.nuxt/ui/*.ts",
"#build/ui.css": "./.nuxt/ui.css"
"#build/ui.css": "./.nuxt/ui.css",
"#build/app.config": "./app.config.d.ts"
},
"bin": {
"nuxt-ui": "./cli/index.mjs"
@@ -53,6 +57,7 @@
"files": [
".nuxt/ui",
".nuxt/ui.css",
"app.config.d.ts",
"dist",
"cli",
"vue-plugin.d.ts"

View File

@@ -27,7 +27,7 @@ import AutoImportPlugin from './plugins/auto-import'
type NeutralColor = 'slate' | 'gray' | 'zinc' | 'neutral' | 'stone'
type Color = Exclude<keyof typeof colors, 'inherit' | 'current' | 'transparent' | 'black' | 'white' | NeutralColor> | (string & {})
type AppConfigUI = {
export type AppConfigUI = {
// TODO: add type hinting for colors from `options.theme.colors`
colors?: Record<string, Color> & { neutral?: NeutralColor }
icons?: Partial<typeof icons>