vue-mermaid-string
Version:
A Vue.js component that turns a Mermaid string into a diagram.
20 lines (19 loc) • 689 B
JavaScript
import { _ as a, e as w, l as x } from "./entry-B2VX-kxa.js";
var d = /* @__PURE__ */ a((e, t, i, r) => {
e.attr("class", i);
const { width: o, height: h, x: n, y: c } = u(e, t);
w(e, h, o, r);
const s = l(n, c, o, h, t);
e.attr("viewBox", s), x.debug(`viewBox configured: ${s} with padding: ${t}`);
}, "setupViewPortForSVG"), u = /* @__PURE__ */ a((e, t) => {
const i = e.node()?.getBBox() || { width: 0, height: 0, x: 0, y: 0 };
return {
width: i.width + t * 2,
height: i.height + t * 2,
x: i.x,
y: i.y
};
}, "calculateDimensionsWithPadding"), l = /* @__PURE__ */ a((e, t, i, r, o) => `${e - o} ${t - o} ${i} ${r}`, "createViewBox");
export {
d as s
};