import type { TouchPoint } from "./timelineTouch.js"; export type TouchMouseDownEvent = { button: number; clientX: number; currentTarget?: EventTarget | null; shiftKey: boolean; preventDefault: () => void; stopPropagation: () => void; }; export type TouchCanvasPointerEvent = { clientX: number; clientY: number; }; export function createTouchMouseDownEvent( point: TouchPoint, currentTarget?: EventTarget | null, ): TouchMouseDownEvent { return { button: 0, clientX: point.clientX, currentTarget: currentTarget ?? null, shiftKey: false, preventDefault: () => {}, stopPropagation: () => {}, }; } export function createTouchCanvasPointerEvent(point: TouchPoint): TouchCanvasPointerEvent { return { clientX: point.clientX, clientY: point.clientY, }; }