fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
3 lines (2 loc) • 590 B
JavaScript
import{FabricError as s}from"./util/internals/console.min.mjs";const t="json",e="svg";class o{constructor(){this[t]=new Map,this[e]=new Map}has(s){return this[t].has(s)}getClass(e){const o=this[t].get(e);if(!o)throw new s("No class registered for ".concat(e));return o}setClass(s,e){e?this[t].set(e,s):(this[t].set(s.type,s),this[t].set(s.type.toLowerCase(),s))}getSVGClass(s){return this[e].get(s)}setSVGClass(s,t){this[e].set(null!=t?t:s.type.toLowerCase(),s)}}const n=new o;export{o as ClassRegistry,t as JSON,e as SVG,n as classRegistry};
//# sourceMappingURL=ClassRegistry.min.mjs.map