@sanity/visual-editing
Version:
[](https://npm-stat.com/charts.html?package=@sanity/visual-editing) [](https://
29 lines (28 loc) • 1.08 kB
JavaScript
var jsxRuntime = require("react/jsx-runtime"), react = require("react"), client = require("react-dom/client"), react_index = require("../react/index.cjs");
let node = null, root = null, cleanup = null;
function renderVisualEditing(signal, {
components,
history,
refresh,
zIndex,
plugins
}) {
cleanup && clearTimeout(cleanup), signal.addEventListener("abort", () => {
cleanup = setTimeout(() => {
root && (root.unmount(), root = null), node && (node.parentNode.removeChild(node), node = null);
}, 1e3);
}), node || (node = document.createElement("sanity-visual-editing"), document.body.parentNode.insertBefore(node, document.body.nextSibling)), root || (root = client.createRoot(node)), root.render(/* @__PURE__ */ jsxRuntime.jsx(react.StrictMode, { children: /* @__PURE__ */ jsxRuntime.jsx(
react_index.VisualEditing,
{
components,
plugins,
history,
refresh,
zIndex,
portal: !1
}
) }));
}
exports.renderVisualEditing = renderVisualEditing;
//# sourceMappingURL=renderVisualEditing.cjs.map
;