MCPcopy Index your code
hub / github.com/gridstack/gridstack.js / createMockTouchEvent

Function createMockTouchEvent

spec/dd-touch-spec.ts:38–69  ·  view source on GitHub ↗
(type: string, touches: Touch[], options: Partial<TouchEvent> = {})

Source from the content-addressed store, hash-verified

36
37// Helper function to create mock TouchEvent
38function createMockTouchEvent(type: string, touches: Touch[], options: Partial<TouchEvent> = {}): TouchEvent {
39 const touchList = createMockTouchList(touches);
40 const changedTouchList = options.changedTouches ?
41 createMockTouchList(options.changedTouches as Touch[]) : touchList;
42
43 const mockEvent = {
44 touches: touchList,
45 changedTouches: changedTouchList,
46 targetTouches: touchList,
47 preventDefault: vi.fn(),
48 stopPropagation: vi.fn(),
49 cancelable: true,
50 type,
51 target: document.createElement('div'),
52 currentTarget: document.createElement('div'),
53 bubbles: true,
54 composed: false,
55 defaultPrevented: false,
56 eventPhase: Event.AT_TARGET,
57 isTrusted: true,
58 timeStamp: Date.now(),
59 altKey: false,
60 ctrlKey: false,
61 metaKey: false,
62 shiftKey: false,
63 detail: 0,
64 view: window,
65 which: 0,
66 ...options
67 };
68 return mockEvent as TouchEvent;
69}
70
71// Helper function to create mock PointerEvent
72function createMockPointerEvent(type: string, pointerType: string, options: Partial<PointerEvent> = {}): PointerEvent {

Callers 1

dd-touch-spec.tsFile · 0.85

Calls 1

createMockTouchListFunction · 0.85

Tested by

no test coverage detected