UNPKG

@wix/design-system

Version:

@wix/design-system

40 lines (39 loc) 1.61 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _dragAndDropDriverFactory = require("../../utils/DragAndDrop/dragAndDropDriverFactory"); var _deprecationTestkitLog = _interopRequireDefault(require("../../utils/deprecationTestkitLog")); var draggableDriverFactory = _ref => { var element = _ref.element, wrapper = _ref.wrapper, component = _ref.component; (0, _deprecationTestkitLog.default)('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) }; }; var _default = exports.default = draggableDriverFactory; //# sourceMappingURL=Draggable.driver.js.map