Skip to content

Theemo / @theemo/theme / ThemeManager

Class: ThemeManager ​

Defined in: manager.ts:93

Manages theming at runtime

  • switch themes
  • turn features on and off

Properties ​

activeTheme? ​

ts
optional activeTheme?: Theme;

Defined in: manager.ts:107

The active theme


features ​

ts
features: FeatureWithValue[] = [];

Defined in: manager.ts:110

Features of the active theme

Accessors ​

themes ​

Get Signature ​

ts
get themes(): TheemoRuntimeTheme[];

Defined in: manager.ts:133

List of available themes

Returns ​

TheemoRuntimeTheme[]

Methods ​

setFeature() ​

ts
setFeature(featureName, value): void;

Defined in: manager.ts:176

Set the feature to a value

Parameters ​

ParameterTypeDescription
featureNamestringthe name of the feature
valueFeatureValuethe value for that feature

Returns ​

void


switchTheme() ​

ts
switchTheme(name): Promise<void>;

Defined in: manager.ts:215

Switch to another theme

Parameters ​

ParameterTypeDescription
namestringtheme name

Returns ​

Promise<void>


unsetFeature() ​

ts
unsetFeature(featureName): void;

Defined in: manager.ts:197

Turn off a feature. Revert to its default.

Parameters ​

ParameterTypeDescription
featureNamestringthe name of the feature

Returns ​

void