⬅️ Back to Table of Contents
📄 index.test.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
5 |
📦 Imports |
6 |
📊 Variables & Constants |
3 |
📚 Table of Contents
🛠️ File Location:
📂 packages/core/useSwipe/index.test.ts
📦 Imports
Name |
Source |
beforeEach |
vitest |
describe |
vitest |
expect |
vitest |
it |
vitest |
vi |
vitest |
useSwipe |
./index |
Variables & Constants
Name |
Type |
Kind |
Value |
Exported |
threshold |
30 |
const |
30 |
✗ |
onSwipe |
any |
let/var |
*not shown* |
✗ |
onSwipeEnd |
any |
let/var |
*not shown* |
✗ |
Functions
mockTouchEventInit(x: number, y: number): TouchEventInit
Code
(x: number, y: number): TouchEventInit => ({
touches: [{
clientX: x,
clientY: y,
force: 0,
identifier: 0,
pageX: 0,
pageY: 0,
radiusX: 0,
radiusY: 0,
rotationAngle: 0,
screenX: 0,
screenY: 0,
target,
}],
})
- Parameters:
x: number
y: number
- Return Type:
TouchEventInit
mockTouchStart(x: number, y: number): TouchEvent
Code
(x: number, y: number) => new TouchEvent('touchstart', mockTouchEventInit(x, y))
- Parameters:
x: number
y: number
- Return Type:
TouchEvent
mockTouchMove(x: number, y: number): TouchEvent
Code
(x: number, y: number) => new TouchEvent('touchmove', mockTouchEventInit(x, y))
- Parameters:
x: number
y: number
- Return Type:
TouchEvent
mockTouchEnd(x: number, y: number): TouchEvent
Code
(x: number, y: number) => new TouchEvent('touchend', mockTouchEventInit(x, y))
- Parameters:
x: number
y: number
- Return Type:
TouchEvent
mockTouchEvents(target: EventTarget, coords: Array<number[]>): void
Code
(target: EventTarget, coords: Array<number[]>) => {
coords.forEach(([x, y], i) => {
if (i === 0)
target.dispatchEvent(mockTouchStart(x, y))
else if (i === coords.length - 1)
target.dispatchEvent(mockTouchEnd(x, y))
else
target.dispatchEvent(mockTouchMove(x, y))
})
}
- Parameters:
target: EventTarget
coords: Array<number[]>
- Return Type:
void
- Calls:
coords.forEach
target.dispatchEvent
mockTouchStart
mockTouchEnd
mockTouchMove