UNPKG

@wordpress/e2e-test-utils

Version:
24 lines (23 loc) 839 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dragAndResize = dragAndResize; /** * Clicks an element, drags a particular distance and releases the mouse button. * * @param {Object} element The puppeteer element handle. * @param {Object} delta Object containing movement distances. * @param {number} delta.x Horizontal distance to drag. * @param {number} delta.y Vertical distance to drag. * * @return {Promise} Promise resolving when drag completes. */ async function dragAndResize(element, delta) { const elementPoint = await element.clickablePoint(); await page.mouse.move(elementPoint.x, elementPoint.y); await page.mouse.down(); await page.mouse.move(elementPoint.x + delta.x, elementPoint.y + delta.y); await page.mouse.up(); } //# sourceMappingURL=drag-and-resize.js.map