ThemeApi

Provides run-time access to the Theme Module and associated state

TypeScript
export interface

Methods

MethodReturnsDescription
applyCurrentTheme()voidApplies the Current Theme
editTheme(theme)voidEdits an existing theme
getCurrentTheme()stringRetrieves name of Current Theme
getCurrentThemeObject()AdaptableThemeRetrieves the current theme object
getSystemThemes()AdaptableTheme[]Retrieves System Themes in State
getThemeByName(themeName)AdaptableThemeRetrieves a Theme by name
getThemes()AdaptableTheme[]Retrieves all Themes (both System & User) in State
getThemeState()ThemeStateRetrieves Theme section from Adaptable State
loadDarkTheme()voidSets AdapTable Dark Theme - updates the AG Grid theme to match
loadLightTheme()voidSets AdapTable Light Theme - updates the AG Grid theme to match
loadTheme(theme)voidSets Adaptable to use a given theme
openThemeSettingsPanel()voidOpens Settings Panel with Theme section selected and visible
setSystemThemes(systemThemes)voidSets available System Themes; if empty array is passed none will be

Method Details

applyCurrentTheme

Applies the Current Theme

TypeScript
applyCurrentTheme(): void;
Returns

void

editTheme

Edits an existing theme

TypeScript
editTheme(theme: AdaptableTheme): void;
Parameters
ParameterType
themeAdaptableTheme
Returns

void

getCurrentTheme

Retrieves name of Current Theme

TypeScript
getCurrentTheme(): string;
Returns

string

getCurrentThemeObject

Retrieves the current theme object

TypeScript
getCurrentThemeObject(): AdaptableTheme;
Returns

AdaptableTheme

getSystemThemes

Retrieves System Themes in State

TypeScript
getSystemThemes(): AdaptableTheme[];
Returns

AdaptableTheme[]

getThemeByName

Retrieves a Theme by name

TypeScript
getThemeByName(themeName: string): AdaptableTheme;
Parameters
ParameterTypeDescription
themeNamestring
Returns

AdaptableTheme

getThemes

Retrieves all Themes (both System & User) in State

TypeScript
getThemes(): AdaptableTheme[];
Returns

AdaptableTheme[]

getThemeState

Retrieves Theme section from Adaptable State

TypeScript
getThemeState(): ThemeState;
Returns

ThemeState

loadDarkTheme

Sets AdapTable Dark Theme - updates the AG Grid theme to match

TypeScript
loadDarkTheme(): void;
Returns

void

loadLightTheme

Sets AdapTable Light Theme - updates the AG Grid theme to match

TypeScript
loadLightTheme(): void;
Returns

void

loadTheme

Sets Adaptable to use a given theme

TypeScript
loadTheme(theme: string): void;
Parameters
ParameterTypeDescription
themestringname of theme to apply
Returns

void

openThemeSettingsPanel

Opens Settings Panel with Theme section selected and visible

TypeScript
openThemeSettingsPanel(): void;
Returns

void

setSystemThemes

Sets available System Themes; if empty array is passed none will be

TypeScript
setSystemThemes(systemThemes: SystemThemeEntry[]): void;
Parameters
ParameterTypeDescription
systemThemesSystemThemeEntry[]system themes to use ('light', 'dark', both, or none)
Returns

void