|
|
|
@ -315,21 +315,7 @@ export function renderElementToSvg(
|
|
|
|
|
case "rectangle":
|
|
|
|
|
case "diamond":
|
|
|
|
|
case "ellipse":
|
|
|
|
|
case "line": {
|
|
|
|
|
generateElement(element, generator);
|
|
|
|
|
const node = rsvg.draw(element.shape as Drawable);
|
|
|
|
|
const opacity = element.opacity / 100;
|
|
|
|
|
if (opacity !== 1) {
|
|
|
|
|
node.setAttribute("stroke-opacity", `${opacity}`);
|
|
|
|
|
node.setAttribute("fill-opacity", `${opacity}`);
|
|
|
|
|
}
|
|
|
|
|
node.setAttribute(
|
|
|
|
|
"transform",
|
|
|
|
|
`translate(${offsetX || 0} ${offsetY || 0})`,
|
|
|
|
|
);
|
|
|
|
|
svgRoot.appendChild(node);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
case "line":
|
|
|
|
|
case "arrow": {
|
|
|
|
|
generateElement(element, generator);
|
|
|
|
|
const group = svgRoot.ownerDocument!.createElementNS(SVG_NS, "g");
|
|
|
|
|