UNPKG

@wordpress/block-editor

Version:
43 lines (39 loc) 944 B
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { Draggable } from '@wordpress/components'; /** * Internal dependencies */ import BlockDraggableChip from '../block-draggable/draggable-chip'; const InserterDraggableBlocks = ({ isEnabled, blocks, icon, children }) => { const transferData = { type: 'inserter', blocks }; return createElement(Draggable, { __experimentalTransferDataType: "wp-blocks", transferData: transferData, __experimentalDragComponent: createElement(BlockDraggableChip, { count: blocks.length, icon: icon }) }, ({ onDraggableStart, onDraggableEnd }) => { return children({ draggable: isEnabled, onDragStart: isEnabled ? onDraggableStart : undefined, onDragEnd: isEnabled ? onDraggableEnd : undefined }); }); }; export default InserterDraggableBlocks; //# sourceMappingURL=index.js.map