Utilisation

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

Déclaration du type

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

Membres 13

NomTypeRequisDescription
changeXnumberOui—
changeYnumberOui—
translationXnumberOui—
translationYnumberOui—
velocityXnumberOui—
velocityYnumberOui—
xnumberOui—
ynumberOui—
absoluteXnumberOui—
absoluteYnumberOui—
statenumberOui—
numberOfPointersnumberOui—
pointerTypenumberOui—
Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.