UNPKG

wix-style-react

Version:
57 lines (50 loc) 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _dragAndDropDriverFactory = require("../../utils/DragAndDrop/dragAndDropDriverFactory"); var draggableDriverFactory = function draggableDriverFactory(_ref) { var element = _ref.element, wrapper = _ref.wrapper, component = _ref.component; var dragAndDropDriver = (0, _dragAndDropDriverFactory.dragAndDropDriverFactory)({ element: element }); return { wrapper: wrapper, exists: function exists() { return !!element; }, childByHook: function childByHook(hook) { return element.querySelector("[data-hook=\"".concat(hook, "\"]")); }, component: component, /** fire dragstart event for the provided draggable item */ beginDrag: function beginDrag(_ref2) { var dataHook = _ref2.dataHook, id = _ref2.id; return dragAndDropDriver.beginDrag({ dataHook: dataHook, id: id }); }, /** fire dragover event for the provided draggable item */ dragOver: function dragOver(_ref3) { var dataHook = _ref3.dataHook, id = _ref3.id; return dragAndDropDriver.dragOver({ dataHook: dataHook, id: id }); }, /** fire drop and dragend events for the provided draggable item */ endDrag: function endDrag(dataHook) { return dragAndDropDriver.endDrag({ dataHook: dataHook }); } }; }; var _default = draggableDriverFactory; exports["default"] = _default;