UNPKG

@gulibs/vgrove-ui

Version:

VGrove UI component library built with HeroUI and React

77 lines 2.4 kB
import type { VGroveClientConfig } from "./client"; import type { LayoutSettings } from "./types"; import type { VGroveProviderProps } from "./providers/VGroveProvider"; /** * VGrove UI 配置接口 - 扩展 VGroveProviderProps */ export interface VGroveUIConfig extends Omit<VGroveProviderProps, 'children'> { /** 布局设置 */ settings?: LayoutSettings; /** VGrove Client 配置 */ clientConfig?: VGroveClientConfig; /** 是否自动初始化 VGrove Client */ autoInitClient?: boolean; } /** * 快速 debug 配置选项 */ export interface QuickDebugConfig { /** 是否启用调试 */ enabled?: boolean; /** 启用所有调试模块 */ enableAll?: boolean; /** 只启用特定模块 */ modules?: Array<'auth' | 'i18n' | 'performance' | 'routing' | 'storage'>; /** 是否启用开发者工具 */ devtools?: boolean; } /** * 创建 VGrove UI 配置 * @param config VGrove UI 配置选项 * @returns 完整的配置对象 */ export declare function createVGroveUIConfig(config?: VGroveUIConfig): VGroveUIConfig; /** * 快速配置调试功能 * @param quickConfig 快速调试配置 * @returns VGrove UI 配置 */ export declare function createDebugConfig(quickConfig: QuickDebugConfig): VGroveUIConfig; /** * 开发环境调试配置 - 启用所有调试功能 */ export declare const developmentConfig: VGroveUIConfig; /** * 生产环境配置 - 关闭所有调试功能 */ export declare const productionConfig: VGroveUIConfig; /** * 自动环境配置 - 根据 NODE_ENV 自动选择 */ export declare const autoConfig: VGroveUIConfig; /** * 创建性能优化的调试配置 */ export declare function createOptimizedDebugConfig(): VGroveUIConfig; /** * 创建生产环境配置(零调试输出) */ export declare function createProductionConfig(): VGroveUIConfig; /** * 便捷的环境配置工厂函数 */ export declare const configs: { /** 开发环境配置 */ readonly development: VGroveUIConfig; /** 生产环境配置 */ readonly production: VGroveUIConfig; /** 自动环境配置 */ readonly auto: VGroveUIConfig; /** 创建自定义配置 */ readonly create: typeof createVGroveUIConfig; /** 创建调试配置 */ readonly debug: typeof createDebugConfig; /** 优化调试配置 */ readonly optimized: VGroveUIConfig; }; //# sourceMappingURL=config.d.ts.map