@cerberus-design/styled-system
Version:
Cerberus Design System Panda-CSS styled-system.
26 lines (23 loc) • 632 B
TypeScript
/* eslint-disable */
export type ThemeName = 'cerberus' | 'acheron'
export type ThemeByName = {
'cerberus': {
id: string,
name: 'cerberus',
css: string
}
'acheron': {
id: string,
name: 'acheron',
css: string
}
}
export type Theme<T extends ThemeName> = ThemeByName[T]
/**
* Dynamically import a theme by name
*/
export declare function getTheme<T extends ThemeName>(themeName: T): Promise<ThemeByName[T]>
/**
* Inject a theme stylesheet into the document
*/
export declare function injectTheme(el: HTMLElement, theme: Theme<any>): HTMLStyleElement