@eslamdevui/ui
Version:
A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.
78 lines (75 loc) • 2.64 kB
text/typescript
import * as _nuxt_schema from '@nuxt/schema';
import { HookResult } from '@nuxt/schema';
export * from '../dist/runtime/types/index.js';
type Color = 'primary' | 'secondary' | 'success' | 'info' | 'warning' | 'error' | (string & {});
type Size = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | (string & {});
interface ModuleOptions {
/**
* Prefix for components
* @defaultValue `U`
* @see https://ui.nuxt.com/docs/getting-started/installation/nuxt#prefix
*/
prefix?: string;
/**
* Enable or disable `@nuxt/fonts` module
* @defaultValue `true`
* @see https://ui.nuxt.com/docs/getting-started/installation/nuxt#fonts
*/
fonts?: boolean;
/**
* Enable or disable `@nuxtjs/color-mode` module
* @defaultValue `true`
* @see https://ui.nuxt.com/docs/getting-started/installation/nuxt#colormode
*/
colorMode?: boolean;
/**
* Customize how the theme is generated
* @see https://ui.nuxt.com/docs/getting-started/theme/design-system
*/
theme?: {
/**
* Define the color aliases available for components
* @defaultValue `['primary', 'secondary', 'success', 'info', 'warning', 'error']`
* @see https://ui.nuxt.com/docs/getting-started/installation/nuxt#themecolors
*/
colors?: Color[];
/**
* Enable or disable transitions on components
* @defaultValue `true`
* @see https://ui.nuxt.com/docs/getting-started/installation/nuxt#themetransitions
*/
transitions?: boolean;
defaultVariants?: {
/**
* The default color variant to use for components
* @defaultValue `'primary'`
*/
color?: Color;
/**
* The default size variant to use for components
* @defaultValue `'md'`
*/
size?: Size;
};
};
/**
* Force the import of prose components even if `@nuxtjs/mdc` or `@nuxt/content` are not installed
* @defaultValue false
*/
mdc?: boolean;
/**
* Force the import of content & prose components even if `@nuxt/content` is not installed
* @defaultValue false
*/
content?: boolean;
}
declare module '#app' {
interface RuntimeNuxtHooks {
'dashboard:search:toggle': () => HookResult;
'dashboard:sidebar:toggle': () => HookResult;
'dashboard:sidebar:collapse': (value: boolean) => HookResult;
}
}
declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>;
export { _default as default };
export type { ModuleOptions };