Skip to main content

Interface: ThemeRuntime

Defined in: utils/theming/core/themeRuntime.ts:36

Properties​

addBodyClass​

readonly addBodyClass: (className: string) => void;

Defined in: utils/theming/core/themeRuntime.ts:37

Parameters​

className​

string

Returns​

void


clearTimeout​

readonly clearTimeout: (timer: Timeout) => void;

Defined in: utils/theming/core/themeRuntime.ts:38

Parameters​

timer​

Timeout

Returns​

void


createAbortController​

readonly createAbortController: () => AbortController;

Defined in: utils/theming/core/themeRuntime.ts:39

Returns​

AbortController


createThemeChangeEvent​

readonly createThemeChangeEvent: <T>(detail: T) => CustomEvent<T>;

Defined in: utils/theming/core/themeRuntime.ts:40

Type Parameters​

T​

T

Parameters​

detail​

T

Returns​

CustomEvent<T>


ensureThemeTransitionStyles​

readonly ensureThemeTransitionStyles: (cssText: string) => void;

Defined in: utils/theming/core/themeRuntime.ts:41

Parameters​

cssText​

string

Returns​

void


getBodyComputedStyleProperty​

readonly getBodyComputedStyleProperty: (name: string) => string;

Defined in: utils/theming/core/themeRuntime.ts:42

Parameters​

name​

string

Returns​

string


getBodyElement​

readonly getBodyElement: () =>
| HTMLElement
| null;

Defined in: utils/theming/core/themeRuntime.ts:43

Returns​

| HTMLElement | null


getDocumentEventTarget​

readonly getDocumentEventTarget: () =>
| EventTarget
| null;

Defined in: utils/theming/core/themeRuntime.ts:44

Returns​

| EventTarget | null


getBrowserEventTarget​

readonly getBrowserEventTarget: () =>
| EventTarget
| null;

Defined in: utils/theming/core/themeRuntime.ts:45

Returns​

| EventTarget | null


getStorageItem​

readonly getStorageItem: (key: string) => string | null;

Defined in: utils/theming/core/themeRuntime.ts:46

Parameters​

key​

string

Returns​

string | null


getSystemThemeMediaQuery​

readonly getSystemThemeMediaQuery: () =>
| MediaQueryList
| null;

Defined in: utils/theming/core/themeRuntime.ts:47

Returns​

| MediaQueryList | null


setTimeout​

readonly setTimeout: (callback: () => void, delayMs: number) => Timeout;

Defined in: utils/theming/core/themeRuntime.ts:48

Parameters​

callback​

() => void

delayMs​

number

Returns​

Timeout


removeBodyClasses​

readonly removeBodyClasses: (...classNames: string[]) => void;

Defined in: utils/theming/core/themeRuntime.ts:52

Parameters​

classNames​

...string[]

Returns​

void


removeStorageItem​

readonly removeStorageItem: (key: string) => void;

Defined in: utils/theming/core/themeRuntime.ts:53

Parameters​

key​

string

Returns​

void


setStorageItem​

readonly setStorageItem: (key: string, value: string) => void;

Defined in: utils/theming/core/themeRuntime.ts:54

Parameters​

key​

string

value​

string

Returns​

void


setThemeDataAttributes​

readonly setThemeDataAttributes: (theme: string) => void;

Defined in: utils/theming/core/themeRuntime.ts:55

Parameters​

theme​

string

Returns​

void


updateMetaThemeColor​

readonly updateMetaThemeColor: (themeColor: string) => void;

Defined in: utils/theming/core/themeRuntime.ts:56

Parameters​

themeColor​

string

Returns​

void