Skip to content

@k8slens/extensions

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

Returns: Promise\<Theme>


Last update: November 10, 2020