diff --git a/src/renderer/themes/lens-dark.ts b/src/renderer/themes/lens-dark.ts index 60710a8c87..da4d9dc0c9 100644 --- a/src/renderer/themes/lens-dark.ts +++ b/src/renderer/themes/lens-dark.ts @@ -3,9 +3,9 @@ * Licensed under MIT License. See LICENSE in root directory for more information. */ -import type { Theme } from "./store"; +import type { LensTheme } from "./store"; -const lensDarkTheme: Theme = { +const lensDarkTheme: LensTheme = { "name": "Dark", "type": "dark", "description": "Original Lens dark theme", diff --git a/src/renderer/themes/lens-light.ts b/src/renderer/themes/lens-light.ts index 38aee8b699..f7fcbc23e2 100644 --- a/src/renderer/themes/lens-light.ts +++ b/src/renderer/themes/lens-light.ts @@ -2,9 +2,9 @@ * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ -import type { Theme } from "./store"; +import type { LensTheme } from "./store"; -const lensLightTheme: Theme = { +const lensLightTheme: LensTheme = { "name": "Light", "type": "light", "description": "Original Lens light theme", diff --git a/src/renderer/themes/store.ts b/src/renderer/themes/store.ts index 0acd81bbcd..28abba7816 100644 --- a/src/renderer/themes/store.ts +++ b/src/renderer/themes/store.ts @@ -18,7 +18,7 @@ import assert from "assert"; export type ThemeId = string; -export interface Theme { +export interface LensTheme { name: string; type: "dark" | "light"; colors: Record; @@ -39,7 +39,7 @@ interface Dependencies { export class ThemeStore { private terminalColorPrefix = "terminal"; - #themes = observable.map({ + #themes = observable.map({ "lens-dark": lensDarkTheme, "lens-light": lensLightTheme, }); @@ -66,9 +66,9 @@ export class ThemeStore { return this.dependencies.userStore.terminalTheme; } - private readonly defaultTheme: Theme; + private readonly defaultTheme: LensTheme; - @computed get activeTheme(): Theme { + @computed get activeTheme(): LensTheme { return this.themes.get(this.activeThemeId) ?? this.defaultTheme; } @@ -92,7 +92,7 @@ export class ThemeStore { } get themes() { - return this.#themes as ReadonlyDeep>; + return this.#themes as ReadonlyDeep>; } constructor(protected readonly dependencies: Dependencies) { @@ -130,7 +130,7 @@ export class ThemeStore { }); } - getThemeById(themeId: ThemeId): Theme | undefined { + getThemeById(themeId: ThemeId): LensTheme | undefined { return this.themes.get(themeId); }