Utilização

Type a shared gesture callback.

Este tipo é usado por tap

tsx
// Type a shared gesture callback.
import { Box, pan, tap, type GestureEvent } from 'kuito';

// Any gesture's event carries how many fingers it involves.
const logFingers = (event: GestureEvent) => console.log(`${event.numberOfPointers} finger(s)`);

<Box gestures={[tap({ onEnd: logFingers }), pan({ onStart: logFingers })]} />;

Declaração do tipo

ts
export interface TapOptions extends Common, Callbacks<TapEvent, TapEvent> {
  /** Taps in a row: 2 for a double tap. */
  count?: number;
  maxDuration?: number;
  maxDistance?: number;
}

Membros 8

NomeTipoObrigatórioDescrição
countnumberNãoTaps in a row: 2 for a double tap.
maxDurationnumberNão—
maxDistancenumberNão—
disabledbooleanNãoIgnores touches, like a disabled Pressable.
hitAreaHitAreaNãoInsets of the area that takes touches: one for every edge, or by edge.
onStart(event: PositionEvent) => voidNãoIt activated.
onChange(event: PositionEvent) => voidNãoIt moved, with the change since the last move.
onEnd(event: PositionEvent, success: boolean) => voidNãoIt ended after activating: success is false when it was cancelled.
onStart — assinaturas de método

Assinaturas

ts
(event: PositionEvent): void

Parâmetros

NomeTipoObrigatórioDescrição
eventPositionEventSim—

Devolve

void

onChange — assinaturas de método

Assinaturas

ts
(event: PositionEvent): void

Parâmetros

NomeTipoObrigatórioDescrição
eventPositionEventSim—

Devolve

void

onEnd — assinaturas de método

Assinaturas

ts
(event: PositionEvent, success: boolean): void

Parâmetros

NomeTipoObrigatórioDescrição
eventPositionEventSim—
successbooleanSim—

Devolve

void

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.