@wordpress/block-editor
Version:
31 lines (26 loc) • 776 B
JavaScript
import { createElement } from "@wordpress/element";
/**
* WordPress dependencies
*/
import { __experimentalStyleProvider as StyleProvider, createSlotFill } from '@wordpress/components';
/**
* Internal dependencies
*/
import useDisplayBlockControls from '../use-display-block-controls';
const {
Fill,
Slot
} = createSlotFill('InspectorControls');
function InspectorControls({
children
}) {
return useDisplayBlockControls() ? createElement(StyleProvider, {
document: document
}, createElement(Fill, null, children)) : null;
}
InspectorControls.Slot = Slot;
/**
* @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/block-editor/src/components/inspector-controls/README.md
*/
export default InspectorControls;
//# sourceMappingURL=index.js.map