Interface: ThemeState
Defined in: packages/sdk/src/theme-service.ts:63
An immutable, frozen view of theme state, returned by ThemeService.getState and delivered to subscribers — read access without a Valtio dependency. presets is part of the state (not a static read) because presets are dynamic: extensions register and unregister them at runtime.
Properties
activeId
ts
activeId: string;Defined in: packages/sdk/src/theme-service.ts:65
The active theme's id (a preset id or a custom theme id).
presets
ts
presets: readonly ThemePreset[];Defined in: packages/sdk/src/theme-service.ts:67
Core Dark/Light followed by every registered preset, in registration order.
customThemes
ts
customThemes: readonly CustomTheme[];Defined in: packages/sdk/src/theme-service.ts:69
The user's custom themes, loaded from disk.