UNPKG

cypress-real-events

Version:

Real native events for cypress. Dispatched via CDP.

40 lines (39 loc) 1.69 kB
import { Position } from "../getCypressElementCoordinates"; export interface RealTouchOptions { /** * Position of the click event relative to the element * @example cy.realTouch({ position: "topLeft" }) */ position?: Position; /** X coordinate to click, relative to the Element. Overrides `position`. * @example * cy.get("canvas").realTouch({ x: 100, y: 115 }) * cy.get("body").realTouch({ x: 11, y: 12 }) // global touch by coordinates */ x?: number; /** X coordinate to click, relative to the Element. Overrides `position`. * @example * cy.get("canvas").realTouch({ x: 100, y: 115 }) * cy.get("body").realTouch({ x: 11, y: 12 }) // global touch by coordinates */ y?: number; /** radius of the touch area. * @example * cy.get("canvas").realTouch({ x: 100, y: 115, radius: 10 }) * cy.get("body").realTouch({ x: 11, y: 12, radius: 10 }) // global touch by coordinates */ radius?: number; /** specific radius of the X axis of the touch area * @example * cy.get("canvas").realTouch({ x: 100, y: 115, radiusX: 10, radiusY: 20 }) * cy.get("body").realTouch({ x: 11, y: 12, radiusX: 10, radiusY: 20 }) // global touch by coordinates */ radiusX?: number; /** specific radius of the Y axis of the touch area * @example * cy.get("canvas").realTouch({ x: 100, y: 115, radiusX: 10, radiusY: 20 }) * cy.get("body").realTouch({ x: 11, y: 12, radiusX: 10, radiusY: 20 }) // global touch by coordinates */ radiusY?: number; } export declare function realTouch(subject: JQuery, options?: RealTouchOptions): Promise<JQuery<HTMLElement>>;