UNPKG

@4tw/cypress-drag-drop

Version:

A cypress child command for drag'n'drop support.

26 lines (21 loc) 671 B
/// <reference types="cypress" /> type LocationOptions = { x: number y: number } type Options = Partial<Cypress.ClickOptions & { source: Cypress.ClickOptions | LocationOptions target: Cypress.ClickOptions | LocationOptions }> type MoveOptions = Partial<Cypress.ClickOptions & { deltaX: number deltaY: number }> declare namespace Cypress { interface Chainable { drag<K extends keyof HTMLElementTagNameMap>(targetSelector: K, options?: Options): true drag<E extends Node = HTMLElement>(targetSelector: string, options?: Options): true drag(targetAlias: string, options?: Options): true move(options: MoveOptions): Chainable<Element> } }