Files
igny8/frontend/node_modules/@react-jvectormap/lib/src/svg-canvas-element.js

36 lines
987 B
JavaScript

jvm.SVGCanvasElement = function (container, width, height) {
this.classPrefix = "SVG";
jvm.SVGCanvasElement.parentClass.call(this, "svg");
this.defsElement = new jvm.SVGElement("defs");
this.node.appendChild(this.defsElement.node);
jvm.AbstractCanvasElement.apply(this, arguments);
};
jvm.inherits(jvm.SVGCanvasElement, jvm.SVGElement);
jvm.mixin(jvm.SVGCanvasElement, jvm.AbstractCanvasElement);
jvm.SVGCanvasElement.prototype.setSize = function (width, height) {
this.width = width;
this.height = height;
this.node.setAttribute("width", width);
this.node.setAttribute("height", height);
};
jvm.SVGCanvasElement.prototype.applyTransformParams = function (
scale,
transX,
transY,
) {
this.scale = scale;
this.transX = transX;
this.transY = transY;
if (!isNaN(transX) && !isNaN(transY) && !isNaN(scale)) {
this.rootElement.node.setAttribute(
"transform",
"scale(" + scale + ") translate(" + transX + ", " + transY + ")",
);
}
};