react-native-gesture-handler
Version:
Declarative API exposing native platform touch and gesture system to React Native
16 lines (15 loc) • 612 B
TypeScript
import { DiagonalDirections, Directions } from '../../Directions';
import PointerTracker from './PointerTracker';
export default class Vector {
private readonly x;
private readonly y;
private readonly unitX;
private readonly unitY;
private readonly _magnitude;
constructor(x: number, y: number);
static fromDirection(direction: Directions | DiagonalDirections): Vector;
static fromVelocity(tracker: PointerTracker, pointerId: number): Vector;
get magnitude(): number;
computeSimilarity(vector: Vector): number;
isSimilar(vector: Vector, threshold: number): boolean;
}