@gechiui/block-editor
Version:
41 lines (37 loc) • 874 B
JavaScript
/**
* GeChiUI dependencies
*/
import { Popover, ToolbarGroup } from '@gechiui/components';
/**
* Internal dependencies
*/
import BlockControls from '../block-controls';
import FormatToolbar from './format-toolbar';
const FormatToolbarContainer = ( { inline, anchorRef } ) => {
if ( inline ) {
// Render in popover
return (
<Popover
noArrow
position="top center"
focusOnMount={ false }
anchorRef={ anchorRef }
className="block-editor-rich-text__inline-format-toolbar"
__unstableSlotName="block-toolbar"
>
<div className="block-editor-rich-text__inline-format-toolbar-group">
<ToolbarGroup>
<FormatToolbar />
</ToolbarGroup>
</div>
</Popover>
);
}
// Render regular toolbar
return (
<BlockControls group="inline">
<FormatToolbar />
</BlockControls>
);
};
export default FormatToolbarContainer;