UNPKG

@aurigma/design-atoms

Version:

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

16 lines 681 B
import { NotImplementedException } from "@aurigma/design-atoms-model/Exception"; var ObjectFactory = /** @class */ (function () { function ObjectFactory(types) { var mapData = types.map(function (t) { return [t.typeName, t]; }); this._dict = new Map(mapData); } ObjectFactory.prototype.create = function (itemHandlerType) { var objectCtor = this._dict.get(itemHandlerType); if (objectCtor != null) return new objectCtor(); throw new NotImplementedException("Unknown vo type " + itemHandlerType); }; return ObjectFactory; }()); export { ObjectFactory }; //# sourceMappingURL=ObjectFactory.js.map