diff --git a/e2e/src/utils/GestureSimulator.ts b/e2e/src/utils/GestureSimulator.ts new file mode 100644 index 0000000..b3b889c --- /dev/null +++ b/e2e/src/utils/GestureSimulator.ts @@ -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) {} +} \ No newline at end of file