UNPKG

@chief-editor/brick-control

Version:

Control Brick for chief editor

1 lines 960 B
"use strict";var __importStar=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(null!=r)for(var t in r)Object.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e},__importDefault=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(exports,"__esModule",{value:!0});var react_1=__importStar(require("react")),react_dom_1=__importDefault(require("react-dom")),QuickToolbar_1=require("./QuickToolbar");function QuickToolbarPortal(r){var e=r.quickToolbarId,t=void 0===e?"quill-quick-toolbar":e,o=r.showQuickToolbar;if(!(void 0!==o&&o))return null;var u=react_1.useMemo((function(){return document.createElement("div")}),[]);return react_1.useEffect((function(){setTimeout((function(){document.getElementById(t).appendChild(u)}),0)}),[]),react_dom_1.default.createPortal(react_1.default.createElement(QuickToolbar_1.QuickToolbar,null),u)}exports.QuickToolbarPortal=QuickToolbarPortal;