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.

26 lines 827 B
import { ModelComponent } from "../Product/ModelComponent"; import { Color } from "./Color"; export class Swatch extends ModelComponent { get color() { return this._color; } set color(value) { this._color = value; } clone(generateNewIds = false) { const result = new Swatch(); this._copy(this, result, generateNewIds); return result; } equals(other) { if (!super.equals(other)) return false; return Color.equals(this.color, other.color); } _copy(source, destination, generateNewIds) { var _a; super._copy(source, destination, generateNewIds); destination.color = (_a = source.color) === null || _a === void 0 ? void 0 : _a.clone(); } } //# sourceMappingURL=Swatch.js.map