UNPKG

@wix/design-system

Version:

@wix/design-system

39 lines (38 loc) 1.53 kB
"use strict"; exports.__esModule = true; exports.draggableDriverFactory = void 0; var _dragAndDropDriverFactory = require("../../utils/DragAndDrop/dragAndDropDriverFactory"); var _deprecationTestkitLog = require("../../utils/deprecationTestkitLog"); var draggableDriverFactory = _ref => { var element = _ref.element, wrapper = _ref.wrapper, component = _ref.component; (0, _deprecationTestkitLog.deprecationTestkitLog)('draggableDriverFactory legacy testkit is deprecated and will be removed in next major release. Please use draggableUniDriverFactory from Draggable.uni.driver instead.'); var dragAndDropDriver = (0, _dragAndDropDriverFactory.dragAndDropDriverFactory)({ element }); return { wrapper, exists: () => !!element, childByHook: hook => element.querySelector("[data-hook=\"".concat(hook, "\"]")), component, /** fire dragstart event for the provided draggable item */ beginDrag: _ref2 => { var dataHook = _ref2.dataHook; return dragAndDropDriver.beginDrag({ dataHook }); }, /** fire dragover event for the provided draggable item */ dragOver: _ref3 => { var dataHook = _ref3.dataHook; return dragAndDropDriver.dragOver({ dataHook }); }, /** fire drop and dragend events for the provided draggable item */ endDrag: draggableItemDetails => dragAndDropDriver.endDrag(draggableItemDetails) }; }; exports.draggableDriverFactory = draggableDriverFactory; //# sourceMappingURL=Draggable.driver.js.map