import { DeepPartial } from '../types'; import { ThemeColorConfig, ThemeFontConfig, ThemeTokensConfig } from './types'; export type ThemeTransitionConfig = { [key: string]: string; }; export type ThemeShadowsConfig = { [key: string]: string; }; export type ThemeIndexConfig = { 'select-fly-out': number; 'app-bar': number; 'dialog': number; 'dialog-backdrop': number; [key: string]: number; }; export type ThemeConfig = { colors: ThemeColorConfig; font: ThemeFontConfig; trs: ThemeTransitionConfig; shadows: ThemeShadowsConfig; tokens: ThemeTokensConfig; index: ThemeIndexConfig; spacing: string; }; export type ThemeBuildConfig = DeepPartial;