UNPKG

@wcardinal/wcardinal-geditor

Version:

WebGL-based graphic editor, tester and viewer for supervisory systems

29 lines 1.24 kB
import { EShapeActionValueDeserializers } from "@wcardinal/wcardinal-ui"; var EShapeActionExtensions = /** @class */ (function () { function EShapeActionExtensions() { } EShapeActionExtensions.add = function (extension) { var _a, _b; ((_a = this._typeToExtension) !== null && _a !== void 0 ? _a : (this._typeToExtension = new Map())).set(extension.type, extension); ((_b = this._extensions) !== null && _b !== void 0 ? _b : (this._extensions = [])).push(extension); EShapeActionValueDeserializers[extension.type] = extension.deserializer; }; EShapeActionExtensions.get = function (type) { var typeToExtension = this._typeToExtension; if (typeToExtension != null) { return typeToExtension.get(type); } }; EShapeActionExtensions.each = function (iteratee) { var extensions = this._extensions; if (extensions != null) { for (var i = 0, imax = extensions.length; i < imax; ++i) { var extension = extensions[i]; iteratee(extension); } } }; return EShapeActionExtensions; }()); export { EShapeActionExtensions }; //# sourceMappingURL=e-shape-action-extensions.js.map