wb.theme
WorkbookTheme
4 methods
getWorkbookTheme
→ Promise<ThemeDefinition>getWorkbookTheme(): Promise<ThemeDefinition>;Get the workbook's OOXML theme definition (color palette + fonts). Reads from Rust via bridge — async.
setWorkbookTheme
→ Promise<void>setWorkbookTheme(theme: ThemeDefinition): Promise<void>;| Parameter | Type | Required |
|---|---|---|
| theme | ThemeDefinition | required |
Set the workbook's OOXML theme definition. Writes to Rust via bridge — async. Triggers viewport palette invalidation so subsequent renders pick up the new theme colors.
getChromeTheme
→ ChromeThemegetChromeTheme(): ChromeTheme;Get the current chrome theme (canvas UI shell colors). Synchronous — TS-only, no Rust involvement.
setChromeTheme
→ voidsetChromeTheme(theme: Partial<ChromeTheme>): void;| Parameter | Type | Required |
|---|---|---|
| theme | Partial<ChromeTheme> | required |
Set chrome theme with partial merge semantics. Merges the partial input with the **current** theme (not defaults). Triggers canvas layer re-render and CSS variable update. To reset to defaults, pass `DEFAULT_CHROME_THEME` explicitly.