feat: create GestureSimulator base structure
This commit is contained in:
@@ -0,0 +1,27 @@
|
|||||||
|
import { Page, Locator } from '@playwright/test';
|
||||||
|
|
||||||
|
export interface SwipeOptions {
|
||||||
|
startX: number;
|
||||||
|
startY: number;
|
||||||
|
endX: number;
|
||||||
|
endY: number;
|
||||||
|
duration: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PinchOptions {
|
||||||
|
centerX: number;
|
||||||
|
centerY: number;
|
||||||
|
startDistance: number;
|
||||||
|
endDistance: number;
|
||||||
|
duration: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface DragOptions {
|
||||||
|
source: Locator;
|
||||||
|
target: Locator;
|
||||||
|
duration: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export class GestureSimulator {
|
||||||
|
constructor(private page: Page) {}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user