Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save preist/407672166a2c58c228e1b99e098e636e to your computer and use it in GitHub Desktop.

Select an option

Save preist/407672166a2c58c228e1b99e098e636e to your computer and use it in GitHub Desktop.
React Swipeable TypeScript Test Helpers
export type TouchEventMock = {clientX: number; clientY: number};
export type TouchEventMockObject = {touches?: TouchEventMock[]; changedTouches?: TouchEventMock[]};
function createClientXY(x: number, y: number): TouchEventMock {
return {clientX: x, clientY: y};
}
export function createStartTouchEventObject(x: number = 0, y: number = 0): TouchEventMockObject {
return {touches: [createClientXY(x, y)]};
}
export function createMoveTouchEventObject(x: number = 0, y: number = 0): TouchEventMockObject {
return {changedTouches: [createClientXY(x, y)]};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment