flagpole
Version:
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
22 lines (21 loc) • 644 B
TypeScript
export declare type PointerButton = "default" | "left" | "right" | "middle";
export declare type PointerDisposition = "down" | "up";
export declare type PointerType = "default" | "mouse" | "pen" | "touch";
export declare type PointerPoint = [x: number, y: number];
export declare type PointerClick = {
duration?: number;
count?: number;
delay?: number;
type?: PointerType;
};
export interface PointerMove {
start: PointerPoint;
end?: PointerPoint;
duration?: number;
type?: PointerType;
disposition?: {
start: PointerDisposition;
end: PointerDisposition;
};
button?: PointerButton;
}