@mui/x-internal-gestures
Version:
The core engine of GestureEvents, a modern and robust multi-pointer gesture detection library for JavaScript.
39 lines (37 loc) • 953 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MockBadUpdateStateGesture = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _core = require("../../core");
class MockBadUpdateStateGesture extends _core.Gesture {
state = {
isDragging: false,
startPosition: {
x: 0,
y: 0
}
};
resetState() {
this.state = {
isDragging: false,
startPosition: {
x: 0,
y: 0
}
};
}
clone(overrides) {
return new MockBadUpdateStateGesture((0, _extends2.default)({
name: this.name
}, overrides));
}
// Override updateState to prevent updates
// This simulates a broken implementation
updateState(_) {
// Deliberately do nothing
}
}
exports.MockBadUpdateStateGesture = MockBadUpdateStateGesture;