Skip to main content

ThemeStore

Extends

Constructors

Constructor

new ThemeStore(): ThemeStore;

Returns

ThemeStore

Overrides

AbstractStore.constructor

Properties

PropertyModifierTypeInherited from
getEntityOverridespublic(theme, entity) => { iconColor: string; } & MemoizedFunction-
getThemeValuespublic(theme) => any & MemoizedFunction-
loggerpublicLoggerAbstractStore.logger
selectedThemepublicEntitySetting<Theme>-

Accessors

fragments

Get Signature

get fragments(): ThemeFragment<ThemeFragmentStructure>[];
Returns

ThemeFragment<ThemeFragmentStructure>[]


initialized

Inherited from

AbstractStore.initialized


name

Get Signature

get name(): string;
Returns

string

Inherited from

AbstractStore.name

Methods

addThemeFragment()

addThemeFragment(fragment): void;

Parameters

ParameterType
fragmentThemeFragment

Returns

void


getAllColorDefinitions()

getAllColorDefinitions(): ColorDefinition[];

Returns

ColorDefinition[]


getControls()

getControls(): AbstractSetting<AbstractSettingOptions>[];

Returns

AbstractSetting<AbstractSettingOptions>[]

Inherited from

AbstractStore.getControls


getCurrentEntityTheme()

getCurrentEntityTheme(entity): {
iconColor: string;
};

Parameters

ParameterType
entityEntityDefinition

Returns

{
iconColor: string;
}
NameType
iconColorstring

getCurrentTheme()

getCurrentTheme<T>(fragment?): GetTheme<T> & {
light: boolean;
};

Type Parameters

Type Parameter
T extends ThemeFragment<ThemeFragmentStructure>

Parameters

ParameterType
fragment?T

Returns

GetTheme<T> & { light: boolean; }


getThemeByKey()

getThemeByKey(key): Theme;

Parameters

ParameterType
keystring

Returns

Theme


getThemes()

getThemes(): Theme[];

Returns

Theme[]


init()

init(): Promise<void>;

Returns

Promise<void>

Inherited from

AbstractStore.init


registerTheme()

registerTheme(theme): void;

Parameters

ParameterType
themeTheme

Returns

void


setLogger()

setLogger(logger): void;

Parameters

ParameterType
loggerLogger

Returns

void

Inherited from

AbstractStore.setLogger


setSelectedTheme()

setSelectedTheme(theme): void;

Parameters

ParameterType
themeTheme

Returns

void


waitForReady()

waitForReady(): Promise<void>;

Returns

Promise<void>

Inherited from

AbstractStore.waitForReady