UNPKG

@gechiui/block-editor

Version:
45 lines (41 loc) 992 B
import { createElement } from "@gechiui/element"; /** * GeChiUI dependencies */ import { Draggable } from '@gechiui/components'; /** * Internal dependencies */ import BlockDraggableChip from '../block-draggable/draggable-chip'; const InserterDraggableBlocks = _ref => { let { isEnabled, blocks, icon, children } = _ref; const transferData = { type: 'inserter', blocks }; return createElement(Draggable, { __experimentalTransferDataType: "gc-blocks", transferData: transferData, __experimentalDragComponent: createElement(BlockDraggableChip, { count: blocks.length, icon: icon }) }, _ref2 => { let { onDraggableStart, onDraggableEnd } = _ref2; return children({ draggable: isEnabled, onDragStart: isEnabled ? onDraggableStart : undefined, onDragEnd: isEnabled ? onDraggableEnd : undefined }); }); }; export default InserterDraggableBlocks; //# sourceMappingURL=index.js.map