53 lines
1.2 KiB
JavaScript
53 lines
1.2 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = void 0;
|
|
|
|
var _GestureHandler = _interopRequireDefault(require("./GestureHandler"));
|
|
|
|
var _reactNative = require("react-native");
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
/* eslint-disable eslint-comments/no-unlimited-disable */
|
|
|
|
/* eslint-disable */
|
|
class DraggingGestureHandler extends _GestureHandler.default {
|
|
get shouldEnableGestureOnSetup() {
|
|
return true;
|
|
}
|
|
|
|
transformNativeEvent({
|
|
deltaX,
|
|
deltaY,
|
|
velocityX,
|
|
velocityY,
|
|
center: {
|
|
x,
|
|
y
|
|
}
|
|
}) {
|
|
// @ts-ignore FIXME(TS)
|
|
const rect = this.view.getBoundingClientRect();
|
|
|
|
const ratio = _reactNative.PixelRatio.get();
|
|
|
|
return {
|
|
translationX: deltaX - (this.__initialX || 0),
|
|
translationY: deltaY - (this.__initialY || 0),
|
|
absoluteX: x,
|
|
absoluteY: y,
|
|
velocityX: velocityX * ratio,
|
|
velocityY: velocityY * ratio,
|
|
x: x - rect.left,
|
|
y: y - rect.top
|
|
};
|
|
}
|
|
|
|
}
|
|
|
|
var _default = DraggingGestureHandler;
|
|
exports.default = _default;
|
|
//# sourceMappingURL=DraggingGestureHandler.js.map
|