BlogPlaygroundOne

useTheme API


Exposed
(themeName: string) => void
Readonly< Ref< { readonly [x: string]: { readonly dark: boolean readonly colors: { readonly [x: string]: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly background: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly surface: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly primary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly secondary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly success: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly warning: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly error: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly info: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-background': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-surface': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-primary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-secondary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-success': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-warning': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-error': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-info': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } } readonly variables: { readonly [x: string]: string | number } } }, { readonly [x: string]: { readonly dark: boolean readonly colors: { readonly [x: string]: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly background: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly surface: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly primary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly secondary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly success: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly warning: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly error: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly info: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-background': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-surface': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-primary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-secondary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-success': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-warning': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-error': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-info': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } } readonly variables: { readonly [x: string]: string | number } } } > >
Readonly< Ref< { readonly dark: boolean readonly colors: { readonly [x: string]: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly background: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly surface: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly primary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly secondary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly success: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly warning: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly error: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly info: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-background': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-surface': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-primary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-secondary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-success': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-warning': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-error': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-info': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } } readonly variables: { readonly [x: string]: string | number } }, { readonly dark: boolean readonly colors: { readonly [x: string]: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly background: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly surface: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly primary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly secondary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly success: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly warning: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly error: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly info: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-background': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-surface': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-primary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-secondary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-success': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-warning': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-error': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-info': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } } readonly variables: { readonly [x: string]: string | number } } > >
(themeArray: string[]) => void
{ name: Ref<string, string> current: Readonly< Ref< { readonly dark: boolean readonly colors: { readonly [x: string]: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly background: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly surface: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly primary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly secondary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly success: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly warning: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly error: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly info: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-background': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-surface': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-primary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-secondary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-success': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-warning': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-error': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-info': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } } readonly variables: { readonly [x: string]: string | number } }, { readonly dark: boolean readonly colors: { readonly [x: string]: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly background: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly surface: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly primary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly secondary: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly success: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly warning: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly error: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly info: | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-background': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-surface': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-primary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-secondary': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-success': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-warning': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-error': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } readonly 'on-info': | string | number | { readonly h: number readonly s: number readonly v: number readonly a?: number | undefined } | { readonly r: number readonly g: number readonly b: number readonly a?: number | undefined } | { readonly h: number readonly s: number readonly l: number readonly a?: number | undefined } } readonly variables: { readonly [x: string]: string | number } } > > }
boolean
Readonly<Ref<boolean, boolean>>
Readonly<Ref<string, string>>
Ref< Record<string, InternalThemeDefinition>, Record<string, InternalThemeDefinition> >
(themeArray: [string, string]) => void

Change to a specific theme.

Object containing all parsed theme definitions.

Current theme object.

Cycle between all or a subset of themes.

Reference to the global theme instance.

Indicates if theming is disabled.

Indicates if the current theme was resolved from the system preference (prefers-color-scheme).

Name of current theme.

Raw theme definitions.

Toggle between two themes.