This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
2021-04-02 02:24:13 +03:00

25 lines
559 B
JavaScript

import Hammer from '@egjs/hammerjs';
import { DEG_RAD } from './constants';
import IndiscreteGestureHandler from './IndiscreteGestureHandler';
class RotationGestureHandler extends IndiscreteGestureHandler {
get name() {
return 'rotate';
}
get NativeGestureClass() {
return Hammer.Rotate;
}
transformNativeEvent({ rotation, velocity, center }) {
return {
rotation: (rotation - this.initialRotation) * DEG_RAD,
anchorX: center.x,
anchorY: center.y,
velocity,
};
}
}
export default RotationGestureHandler;