UNPKG

@wordpress/block-editor

Version:
36 lines (30 loc) 837 B
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { ToolbarGroup } from '@wordpress/components'; import warning from '@wordpress/warning'; /** * Internal dependencies */ import groups from './groups'; export default function BlockControlsSlot({ group = 'default', ...props }) { const Slot = groups[group]?.Slot; if (!Slot) { typeof process !== "undefined" && process.env && process.env.NODE_ENV !== "production" ? warning(`Unknown BlockControls group "${group}" provided.`) : void 0; return null; } if (group === 'default') { return createElement(Slot, props); } return createElement(Slot, props, fills => { if (!fills.length) { return null; } return createElement(ToolbarGroup, null, fills); }); } //# sourceMappingURL=slot.native.js.map