ProductThemeManager
Classes
ProductThemeConfig
Implements
Indexable
[name: string]: any
Constructors
Constructor
new ProductThemeConfig(rawObject): ProductThemeConfig;
Parameters
| Parameter | Type |
|---|---|
rawObject | Object |
Returns
ProductThemeManager
Constructors
Constructor
new ProductThemeManager(
productHandler,
productThemes,
canvas,
eventManager): ProductThemeManager;
Parameters
| Parameter | Type |
|---|---|
productHandler | ProductHandler |
productThemes | { [name: string]: IProductThemeConfig; } |
canvas | Canvas |
eventManager | EventManager |
Returns
Properties
currentProductTheme
currentProductTheme: IProductThemeConfig;
productThemes
productThemes: object;
Index Signature
[name: string]: IProductThemeConfig
Methods
applyProductTheme()
applyProductTheme(
theme,
product,
commandManager): boolean;
Parameters
| Parameter | Type |
|---|---|
theme | any |
product | Product |
commandManager | CommandManager |
Returns
boolean
applyToItem()
applyToItem(
item,
theme?,
themeBinding?): Promise<boolean>;
Parameters
| Parameter | Type |
|---|---|
item | Item |
theme? | IProductThemeConfig |
themeBinding? | ThemeBinding |
Returns
Promise<boolean>