Skip to content

Theemo / @theemo/theme / ThemeManager

Class: ThemeManager

Defined in: manager.ts:86

Constructors

Constructor

ts
new ThemeManager(options): ThemeManager;

Defined in: manager.ts:101

Parameters

ParameterType
optionsOptions

Returns

ThemeManager

Properties

activeTheme?

ts
optional activeTheme: Theme;

Defined in: manager.ts:91

Accessors

browserFeatureValues

Get Signature

ts
get browserFeatureValues(): FeatureValues;

Defined in: manager.ts:126

Returns

FeatureValues


featureValues

Get Signature

ts
get featureValues(): FeatureValues;

Defined in: manager.ts:134

Returns

FeatureValues


modeFeatureValues

Get Signature

ts
get modeFeatureValues(): FeatureValues;

Defined in: manager.ts:130

Returns

FeatureValues


themes

Get Signature

ts
get themes(): Theme[];

Defined in: manager.ts:122

List of available themes

Returns

Theme[]

Methods

getPrincipal()

ts
getPrincipal(featureName): Principal;

Defined in: manager.ts:152

Parameters

ParameterType
featureNamestring

Returns

Principal


setMode()

ts
setMode(featureName, value): void;

Defined in: manager.ts:166

Parameters

ParameterType
featureNamestring
valuestring

Returns

void


switchTheme()

ts
switchTheme(name): Promise<void>;

Defined in: manager.ts:197

Set the main theme at the body. Method name is very likely to change

Parameters

ParameterTypeDescription
namestringtheme name

Returns

Promise<void>


unsetMode()

ts
unsetMode(featureName): void;

Defined in: manager.ts:180

Parameters

ParameterType
featureNamestring

Returns

void