react-native-gesture-handler
Version:
Experimental implementation of a new declarative API for gesture handling in react-native
26 lines (20 loc) • 534 B
text/typescript
import { Config } from '../interfaces';
export interface MeasureResult {
pageX: number;
pageY: number;
width: number;
height: number;
}
export interface GestureHandlerDelegate<TComponent, THandler> {
getView(): TComponent;
init(viewRef: number, handler: THandler): void;
isPointerInBounds({ x, y }: { x: number; y: number }): boolean;
measureView(): MeasureResult;
reset(): void;
onBegin(): void;
onActivate(): void;
onEnd(): void;
onCancel(): void;
onFail(): void;
destroy(config: Config): void;
}