UNPKG

@cerberus-design/styled-system

Version:

Cerberus Design System Panda-CSS styled-system.

26 lines (23 loc) 632 B
/* 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