Interface ISwipeCoords

Snapshot exposed on swipe callbacks and accessors.

Pointer space

start, prev, current, diff, step, accum — raw gesture tracking. Use for direction detection and velocity (step / diff).

Movement space

movement, prevMovement, scale — after bounds rubber and snap. Use for element transform when bounds or snap props are set.

interface ISwipeCoords {
    accum: ISwipeVec3;
    current: ISwipeState;
    diff: ISwipeState;
    movement: ISwipeVec3;
    prev: ISwipeState;
    prevMovement: ISwipeVec3;
    scale: number;
    start: ISwipeState;
    step: ISwipeState;
    timestamp: number;
}

Properties

accum: ISwipeVec3

Absolute path length since swipe start (|step| per axis).

current: ISwipeState

Current pointer position.

Offset from start to current (angle is accumulated).

movement: ISwipeVec3

Total displacement in movement space (rubber + snap applied).

Previous pointer position.

prevMovement: ISwipeVec3

Movement on the previous frame (movement space, after rubber and snap).

scale: number

Current scaling modifier

Pointer position at swipe start.

Offset from prev to current.

timestamp: number

Last event timestamp (ms).