UNPKG

@chief-editor/brick-control

Version:

Control Brick for chief editor

1 lines 506 B
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)}