react-native-gesture-handler
Version:
Declarative API exposing native platform touch and gesture system to React Native
26 lines (20 loc) • 527 B
text/typescript
import Hammer from '@egjs/hammerjs';
import { HammerInputExt } from './GestureHandler';
import IndiscreteGestureHandler from './IndiscreteGestureHandler';
class PinchGestureHandler extends IndiscreteGestureHandler {
get name() {
return 'pinch';
}
get NativeGestureClass() {
return Hammer.Pinch;
}
transformNativeEvent({ scale, velocity, center }: HammerInputExt) {
return {
focalX: center.x,
focalY: center.y,
velocity,
scale,
};
}
}
export default PinchGestureHandler;