UNPKG

@sanity/visual-editing

Version:

[![npm stat](https://img.shields.io/npm/dm/@sanity/visual-editing.svg?style=flat-square)](https://npm-stat.com/charts.html?package=@sanity/visual-editing) [![npm version](https://img.shields.io/npm/v/@sanity/visual-editing.svg?style=flat-square)](https://

29 lines (28 loc) 1.08 kB
"use strict"; 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