25 lines
460 B
JavaScript
25 lines
460 B
JavaScript
![]() |
import Hammer from '@egjs/hammerjs';
|
||
|
|
||
|
import IndiscreteGestureHandler from './IndiscreteGestureHandler';
|
||
|
|
||
|
class PinchGestureHandler extends IndiscreteGestureHandler {
|
||
|
get name() {
|
||
|
return 'pinch';
|
||
|
}
|
||
|
|
||
|
get NativeGestureClass() {
|
||
|
return Hammer.Pinch;
|
||
|
}
|
||
|
|
||
|
transformNativeEvent({ scale, velocity, center }) {
|
||
|
return {
|
||
|
focalX: center.x,
|
||
|
focalY: center.y,
|
||
|
velocity,
|
||
|
scale,
|
||
|
};
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default PinchGestureHandler;
|