Constructors
constructor
- new Appearence(onChangeTheme?, theme?, storage?): Appearence
-
Parameters
-
onChangeTheme: ((theme) => any) = noop
-
theme: Theme = 'system'
-
Accessors
isThemeDark
- get isThemeDark(): boolean
-
Returns boolean
isThemeLight
- get isThemeLight(): boolean
-
Returns boolean
isThemeSystem
- get isThemeSystem(): boolean
-
Returns boolean
themeByPrefersColorScheme
- get themeByPrefersColorScheme(): Theme
-
Methods
initialize
- initialize(): Promise<boolean>
-
Returns Promise<boolean>
onChangeTheme
- onChangeTheme(theme): any
-
Returns any
Private
registerThemeEventListener
- registerThemeEventListener(): void
-
Returns void
setTheme
- setTheme(theme): void
-
Returns void
store
- store(): Promise<boolean>
-
Returns Promise<boolean>
toggleTheme
- toggleTheme(): void
-
Returns void