UNPKG

@aurigma/design-atoms-model

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

39 lines 1.23 kB
var _a, _b; import { NDEffectType } from "./NDEffectType"; import { RecolorEffectParameters, } from "./RecolorEffectParameters"; export class NDEffects { constructor() { this[_a] = null; this[_b] = new RecolorEffectParameters(); } get recolorEffect() { return this[NDEffectType.Recolor]; } set recolorEffect(params) { this[NDEffectType.Recolor] = params; } clone() { const ndEffects = new NDEffects(); if (this[NDEffectType.None] != null) { ndEffects[NDEffectType.None] = {}; } if (this[NDEffectType.Recolor] != null) { ndEffects.recolorEffect = this.recolorEffect.clone(); } return ndEffects; } equals(ndEffect) { if (ndEffect == null) return false; return ndEffect.recolorEffect.equals(this.recolorEffect); } toJSON() { var _c; return { [NDEffectType.None]: {}, [NDEffectType.Recolor]: (_c = this.recolorEffect) === null || _c === void 0 ? void 0 : _c.toJSON(), }; } } _a = NDEffectType.None, _b = NDEffectType.Recolor; //# sourceMappingURL=NDEffects.js.map