UNPKG

@inkline/inkline

Version:

Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.

31 lines (30 loc) 782 B
export interface ComponentManifestProp { name: string; type: string[]; default: string; description: string; } export interface ComponentManifestEvent { name: string; description: string; } export interface ComponentManifestSlot { name: string; description: string; } export interface ComponentManifestCssVariable { name?: string; value?: ComponentManifestCssVariable[] | string; variants?: ComponentManifestCssVariable[]; } export interface ComponentManifestCss { selector: string; variables: ComponentManifestCssVariable[]; } export interface ComponentManifest { name: string; props?: ComponentManifestProp[]; events?: ComponentManifestEvent[]; slots?: ComponentManifestSlot[]; css?: ComponentManifestCss; }