Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ThemeServiceWithDB

Hierarchy

  • ThemeService
    • ThemeServiceWithDB

Index

Constructors

constructor

Properties

Protected activeTheme

activeTheme: undefined | Theme

Readonly onDidColorThemeChange

onDidColorThemeChange: Event<ThemeChangeEvent>

Protected Readonly themeChange

themeChange: Emitter<ThemeChangeEvent>

Protected themes

themes: {}

Type declaration

  • [id: string]: Theme

Accessors

defaultTheme

  • get defaultTheme(): Theme
  • The default theme. If that is not applicable, returns with the fallback theme.

    Returns Theme

Methods

getCurrentTheme

  • getCurrentTheme(): Theme
  • Returns Theme

getTheme

  • getTheme(themeId: string): Theme
  • Parameters

    • themeId: string

    Returns Theme

getThemes

  • getThemes(): Theme[]
  • Returns Theme[]

loadUserTheme

  • loadUserTheme(): void

Protected loadUserThemeWithDB

  • loadUserThemeWithDB(): Promise<void>

register

  • register(...themes: Theme[]): Disposable
  • Parameters

    • Rest ...themes: Theme[]

    Returns Disposable

reset

  • reset(): void
  • Resets the state to the user's default, or to the fallback theme. Also discards any persisted state in the local storage.

    Returns void

setCurrentTheme

  • setCurrentTheme(themeId: string): void
  • Parameters

    • themeId: string

    Returns void

startupTheme

  • startupTheme(): void
  • Returns void

Protected validateActiveTheme

  • validateActiveTheme(): void
  • Returns void

Static get

  • get(): ThemeService