Skip to content

ThemeService

service

Type: unknown

Default Value: this.#currentTheme.asReadonly()

Type: unknown

Default Value: signal<CustomThemeSettings>(DEFAULT_THEME)

Type: unknown

Default Value: computed<CustomThemeSettings[]>(() => \{ const customThemesToken = this.#customThemesToken || []; return customThemesToken.map((theme) => \{ const \{ key, label, description, hasLightTheme, hasDarkTheme \} = theme; return \{ key, label, description, hasLightTheme: hasLightTheme ?? true, hasDarkTheme: hasDarkTheme ?? false \}; \}); \})

Type: unknown

Default Value: this.#disableMode.asReadonly()

Type: unknown

Default Value: this.#mode.asReadonly()

setCustomTheme(key: string): void
NameTypeDescription
keystring
setMode(mode: Mode): void
NameTypeDescription
modeMode
toggleTheme(theme: Mode): void
NameTypeDescription
themeMode