UNPKG

@bg-dev/nuxt-naiveui

Version:

Unofficial Naive UI module for Nuxt

33 lines (29 loc) 1.06 kB
import * as _nuxt_schema from '@nuxt/schema'; import { GlobalThemeOverrides } from 'naive-ui'; interface Theme extends GlobalThemeOverrides { defaults?: boolean; } interface ThemeConfig { shared?: Theme; light?: Theme; dark?: Theme; mobileOrTablet?: Theme; mobile?: Theme; } type ColorModePreference = 'light' | 'dark' | 'system'; type SpaLoadingTemplatesName = 'pulse' | 'bar-scale' | 'dot-chase' | 'dot-scale' | 'dot-bounce' | 'dot-rotate' | 'dot-rotate-scale' | 'cube-rotate-scale' | 'plane-fold' | 'plane-wave' | 'plane-rotate'; interface PublicConfig { colorModePreference: ColorModePreference; colorModePreferenceCookieName: string; iconSize: number | string; iconDownload: boolean; iconCollectionsUrl: string; spaLoadingTemplate?: { name: SpaLoadingTemplatesName; }; themeConfig: ThemeConfig; } interface ModuleOptions extends PublicConfig { } declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>; export { type ModuleOptions, _default as default };