Skip to content

⬅️ Back to Table of Contents

📄 index.test.ts

📊 Analysis Summary

Metric Count
🔧 Functions 6
📦 Imports 7
📊 Variables & Constants 7

📚 Table of Contents

🛠️ File Location:

📂 packages/core/usePointerSwipe/index.test.ts

📦 Imports

Name Source
UsePointerSwipeOptions ./index
beforeEach vitest
describe vitest
expect vitest
it vitest
vi vitest
usePointerSwipe ./index

Variables & Constants

Name Type Kind Value Exported
threshold 30 const 30
onSwipeStart any let/var *not shown*
onSwipe any let/var *not shown*
onSwipeEnd any let/var *not shown*
directionTests (string | number[][])[][] const `[
['up', [[0, 2 * threshold], [0, threshold], [0, threshold]]],
['down', [[0, 0], [0, threshold], [0, threshold]]],
['left', [[2 * threshold, 0], [threshold, 0], [threshold, 0]]],
['right', [[0, 0], [threshold, 0], [threshold, 0]]],
]`
_direction string | number[][] const config[0]
coords number[][] const config[1] as unknown as number[][]

Functions

mockPointerEventInit(x: number, y: number): PointerEventInit

Code
function mockPointerEventInit(x: number, y: number): PointerEventInit {
  return {
    clientX: x,
    clientY: y,
  }
}
  • Parameters:
  • x: number
  • y: number
  • Return Type: PointerEventInit

mockPointerDown(x: number, y: number): PointerEvent

Code
function mockPointerDown(x: number, y: number) {
  return new PointerEvent('pointerdown', mockPointerEventInit(x, y))
}
  • Parameters:
  • x: number
  • y: number
  • Return Type: PointerEvent
  • Calls:
  • mockPointerEventInit

mockPointerMove(x: number, y: number): PointerEvent

Code
function mockPointerMove(x: number, y: number) {
  return new PointerEvent('pointermove', mockPointerEventInit(x, y))
}
  • Parameters:
  • x: number
  • y: number
  • Return Type: PointerEvent
  • Calls:
  • mockPointerEventInit

mockPointerUp(x: number, y: number): PointerEvent

Code
function mockPointerUp(x: number, y: number) {
  return new PointerEvent('pointerup', mockPointerEventInit(x, y))
}
  • Parameters:
  • x: number
  • y: number
  • Return Type: PointerEvent
  • Calls:
  • mockPointerEventInit

mockPointerEvents(target: Element, coords: Array<number[]>): void

Code
function mockPointerEvents(target: Element, coords: Array<number[]>) {
  coords.forEach(([x, y], i) => {
    if (i === 0)
      target.dispatchEvent(mockPointerDown(x, y))
    else if (i === coords.length - 1)
      target.dispatchEvent(mockPointerUp(x, y))
    else
      target.dispatchEvent(mockPointerMove(x, y))
  })
}
  • Parameters:
  • target: Element
  • coords: Array<number[]>
  • Return Type: void
  • Calls:
  • coords.forEach
  • target.dispatchEvent
  • mockPointerDown
  • mockPointerUp
  • mockPointerMove

options(): UsePointerSwipeOptions

Code
(): UsePointerSwipeOptions => ({
    threshold,
    onSwipeStart,
    onSwipe,
    onSwipeEnd,
  })
  • Return Type: UsePointerSwipeOptions