UNPKG

react-native-zoom-toolkit

Version:

Most complete set of pinch to zoom utilites for React Native

12 lines (11 loc) 343 B
export const snapPoint = ( value: number, velocity: number, points: ReadonlyArray<number> ): number => { 'worklet'; const point = value + 0.05 * velocity; const deltas = points.map((p) => Math.abs(point - p)); const minDelta = Math.min.apply(null, deltas); return points.filter((p) => Math.abs(point - p) === minDelta)[0]!; };