PanChangeEvent
A pan's move, with how far the finger went since the last one.
Usage
Handle incremental drag movement.
// Handle incremental drag movement.
import { Box, pan, signal, type PanChangeEvent } from 'kuito';
const scrubbed = signal(0);
// Moves the playhead 50 ms for each point the finger moved since the last move.
const scrub = (event: PanChangeEvent) => {
scrubbed.value = Math.max(0, scrubbed.value + event.changeX * 50);
};
<Box gestures={[pan({ axis: 'x', onChange: scrub })]} height={44} />;Type declaration
export interface PanChangeEvent extends PanEvent {
changeX: number;
changeY: number;
}Members 13
| Name | Type | Required | Description |
|---|---|---|---|
changeX | number | Yes | — |
changeY | number | Yes | — |
translationX | number | Yes | — |
translationY | number | Yes | — |
velocityX | number | Yes | — |
velocityY | number | Yes | — |
x | number | Yes | — |
y | number | Yes | — |
absoluteX | number | Yes | — |
absoluteY | number | Yes | — |
state | number | Yes | — |
numberOfPointers | number | Yes | — |
pointerType | number | Yes | — |
Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.