Utilização

Handle incremental drag movement.

tsx
// 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} />;

Declaração do tipo

ts
export interface PanChangeEvent extends PanEvent {
  changeX: number;
  changeY: number;
}

Membros 13

NomeTipoObrigatórioDescrição
changeXnumberSim—
changeYnumberSim—
translationXnumberSim—
translationYnumberSim—
velocityXnumberSim—
velocityYnumberSim—
xnumberSim—
ynumberSim—
absoluteXnumberSim—
absoluteYnumberSim—
statenumberSim—
numberOfPointersnumberSim—
pointerTypenumberSim—
Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.