@chief-editor/brick-control
Version:
Control Brick for chief editor
1 lines • 506 B
JavaScript
import React,{useEffect,useMemo}from"react";import ReactDOM from"react-dom";import{QuickToolbar}from"./QuickToolbar";export function QuickToolbarPortal(e){var o=e.quickToolbarId,t=void 0===o?"quill-quick-toolbar":o,r=e.showQuickToolbar;if(!(void 0!==r&&r))return null;var c=useMemo((function(){return document.createElement("div")}),[]);return useEffect((function(){setTimeout((function(){document.getElementById(t).appendChild(c)}),0)}),[]),ReactDOM.createPortal(React.createElement(QuickToolbar,null),c)}