Constructors
constructor
- new ThemeManager(initialThemeId?): ThemeManager
Parameters
- initialThemeId: string = "default"
Methods
getCurrentTheme
- getCurrentTheme(): Theme
Returns Theme
setTheme
- setTheme(themeId): void
Returns void
registerTheme
- registerTheme(theme): void
Returns void
getAvailableThemes
- getAvailableThemes(): Theme[]
Returns Theme[]
getThemeCSSVariables
- getThemeCSSVariables(): Record<string, string>
Returns Record<string, string>
toComponentTheme
- toComponentTheme(): ComponentTheme
Returns ComponentTheme
onThemeChange
- onThemeChange(listener): (() => void)
Parameters
- listener: ((theme) => void)
- (theme): void
Returns void
Returns (() => void)
detectSystemTheme
- detectSystemTheme(): string
Returns string
watchSystemTheme
- watchSystemTheme(): (() => void)
Returns (() => void)
获取当前主题