ThemeStore
Extends
Constructors
Constructor
new ThemeStore(): ThemeStore;
Returns
ThemeStore
Overrides
Properties
| Property | Modifier | Type | Inherited from |
|---|---|---|---|
getEntityOverrides | public | (theme, entity) => { iconColor: string; } & MemoizedFunction | - |
getThemeValues | public | (theme) => any & MemoizedFunction | - |
logger | public | Logger | AbstractStore.logger |
selectedTheme | public | EntitySetting<Theme> | - |
Accessors
fragments
Get Signature
get fragments(): ThemeFragment<ThemeFragmentStructure>[];
Returns
ThemeFragment<ThemeFragmentStructure>[]
initialized
Inherited from
name
Get Signature
get name(): string;
Returns
string
Inherited from
Methods
addThemeFragment()
addThemeFragment(fragment): void;
Parameters
| Parameter | Type |
|---|---|
fragment | ThemeFragment |
Returns
void
getAllColorDefinitions()
getAllColorDefinitions(): ColorDefinition[];
Returns
getControls()
getControls(): AbstractSetting<AbstractSettingOptions>[];
Returns
AbstractSetting<AbstractSettingOptions>[]
Inherited from
getCurrentEntityTheme()
getCurrentEntityTheme(entity): {
iconColor: string;
};
Parameters
| Parameter | Type |
|---|---|
entity | EntityDefinition |
Returns
{
iconColor: string;
}
| Name | Type |
|---|---|
iconColor | string |
getCurrentTheme()
getCurrentTheme<T>(fragment?): GetTheme<T> & {
light: boolean;
};
Type Parameters
| Type Parameter |
|---|
T extends ThemeFragment<ThemeFragmentStructure> |
Parameters
| Parameter | Type |
|---|---|
fragment? | T |
Returns
GetTheme<T> & {
light: boolean;
}
getThemeByKey()
getThemeByKey(key): Theme;
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
getThemes()
getThemes(): Theme[];
Returns
Theme[]
init()
init(): Promise<void>;
Returns
Promise<void>
Inherited from
registerTheme()
registerTheme(theme): void;
Parameters
| Parameter | Type |
|---|---|
theme | Theme |
Returns
void
setLogger()
setLogger(logger): void;
Parameters
| Parameter | Type |
|---|---|
logger | Logger |
Returns
void
Inherited from
setSelectedTheme()
setSelectedTheme(theme): void;
Parameters
| Parameter | Type |
|---|---|
theme | Theme |
Returns
void
waitForReady()
waitForReady(): Promise<void>;
Returns
Promise<void>