Globals / "src/renderer/theme.store" / ThemeStore
Class: ThemeStore#
Hierarchy#
- ThemeStore
Index#
Constructors#
Properties#
Accessors#
Methods#
Constructors#
constructor#
+ new ThemeStore(): ThemeStore
Defined in src/renderer/theme.store.ts:42
Returns: ThemeStore
Properties#
styles#
• Protected styles: HTMLStyleElement
Defined in src/renderer/theme.store.ts:24
themes#
• themes: Theme[] = [ { id: "lens-dark", type: ThemeType.DARK }, { id: "lens-light", type: ThemeType.LIGHT }, ]
Defined in src/renderer/theme.store.ts:27
Accessors#
activeTheme#
• get activeTheme(): Theme
Defined in src/renderer/theme.store.ts:36
Returns: Theme
activeThemeId#
• get activeThemeId(): string
Defined in src/renderer/theme.store.ts:32
Returns: string
Methods#
applyTheme#
▸ ProtectedapplyTheme(theme?: Theme): void
Defined in src/renderer/theme.store.ts:86
Parameters:
| Name | Type | Default value |
|---|---|---|
theme |
Theme | this.activeTheme |
Returns: void
getThemeById#
▸ getThemeById(themeId: ThemeId): Theme
Defined in src/renderer/theme.store.ts:65
Parameters:
| Name | Type |
|---|---|
themeId |
ThemeId |
Returns: Theme
init#
▸ init(): Promise\
Defined in src/renderer/theme.store.ts:58
Returns: Promise\
loadTheme#
▸ ProtectedloadTheme(themeId: ThemeId): Promise\<Theme>
Defined in src/renderer/theme.store.ts:69
Parameters:
| Name | Type |
|---|---|
themeId |
ThemeId |