UNPKG

xlibs-components

Version:

Modern React component library with Aceternity, MagicUI, and ShadCN components for building beautiful web applications

24 lines 989 B
export interface ComponentVariant { className: string; [key: string]: any; } export interface ComponentSize { className: string; [key: string]: any; } export interface ComponentConfig { variants: Record<string, ComponentVariant>; sizes: Record<string, ComponentSize>; options?: Record<string, any>; [key: string]: any; } export declare function createComponentConfig(config: ComponentConfig): ComponentConfig; export declare function getVariantClasses(config: ComponentConfig, variant?: string): string; export declare function getSizeClasses(config: ComponentConfig, size?: string): string; export declare function buildComponentClasses(config: ComponentConfig, variant?: string, size?: string, className?: string): string; export declare function validateThemeColors(className: string): boolean; export declare function validateComponentConfig(config: ComponentConfig): { isValid: boolean; errors: string[]; }; //# sourceMappingURL=config.d.ts.map