UNPKG

@lcap/builder

Version:
26 lines (25 loc) 742 B
import { ThemeComponentVars, ThemeGlobalVars } from '../../nasl/parse-css-vars'; import type { ThemeOptions } from '../types'; export interface ThemeComponentConfig extends ThemeComponentVars { group: string; title: string; children?: string[]; } export interface ThemeGlobalConfig extends ThemeGlobalVars { } export interface ThemeConfig { defaultTheme: { [key: string]: any; }; previewPages: Array<{ name: string; title: string; viewport?: { width: number; height: number; }; }>; components: ThemeComponentConfig[]; global: ThemeGlobalConfig; } export default function genThemeConfig(options: ThemeOptions, framework: string): ThemeConfig;