Theemo / @theemo/theme / ThemeManager
Class: ThemeManager
Defined in: manager.ts:86
Constructors
Constructor
ts
new ThemeManager(options): ThemeManager;
Defined in: manager.ts:101
Parameters
Parameter | Type |
---|---|
options | Options |
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
Parameter | Type |
---|---|
featureName | string |
Returns
setMode()
ts
setMode(featureName, value): void;
Defined in: manager.ts:166
Parameters
Parameter | Type |
---|---|
featureName | string |
value | string |
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
Parameter | Type | Description |
---|---|---|
name | string | theme name |
Returns
Promise
<void
>
unsetMode()
ts
unsetMode(featureName): void;
Defined in: manager.ts:180
Parameters
Parameter | Type |
---|---|
featureName | string |
Returns
void