@lcap/builder
Version:
lcap builder utils
26 lines (25 loc) • 742 B
TypeScript
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;