{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _get from \"@babel/runtime/helpers/get\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nvar _excluded = [\"enabled\"];\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nimport GestureHandler from \"./GestureHandler\";\nvar ManualGestureHandler = function (_GestureHandler) {\n  _inherits(ManualGestureHandler, _GestureHandler);\n  var _super = _createSuper(ManualGestureHandler);\n  function ManualGestureHandler() {\n    _classCallCheck(this, ManualGestureHandler);\n    return _super.apply(this, arguments);\n  }\n  _createClass(ManualGestureHandler, [{\n    key: \"init\",\n    value: function init(ref, propsRef) {\n      _get(_getPrototypeOf(ManualGestureHandler.prototype), \"init\", this).call(this, ref, propsRef);\n    }\n  }, {\n    key: \"updateGestureConfig\",\n    value: function updateGestureConfig(_ref) {\n      var _ref$enabled = _ref.enabled,\n        enabled = _ref$enabled === void 0 ? true : _ref$enabled,\n        props = _objectWithoutProperties(_ref, _excluded);\n      _get(_getPrototypeOf(ManualGestureHandler.prototype), \"updateGestureConfig\", this).call(this, _objectSpread({\n        enabled: enabled\n      }, props));\n    }\n  }, {\n    key: \"onPointerDown\",\n    value: function onPointerDown(event) {\n      this.tracker.addToTracker(event);\n      _get(_getPrototypeOf(ManualGestureHandler.prototype), \"onPointerDown\", this).call(this, event);\n      this.begin();\n    }\n  }, {\n    key: \"onPointerAdd\",\n    value: function onPointerAdd(event) {\n      this.tracker.addToTracker(event);\n      _get(_getPrototypeOf(ManualGestureHandler.prototype), \"onPointerAdd\", this).call(this, event);\n    }\n  }, {\n    key: \"onPointerMove\",\n    value: function onPointerMove(event) {\n      this.tracker.track(event);\n      _get(_getPrototypeOf(ManualGestureHandler.prototype), \"onPointerMove\", this).call(this, event);\n    }\n  }, {\n    key: \"onPointerOutOfBounds\",\n    value: function onPointerOutOfBounds(event) {\n      this.tracker.track(event);\n      _get(_getPrototypeOf(ManualGestureHandler.prototype), \"onPointerOutOfBounds\", this).call(this, event);\n    }\n  }, {\n    key: \"onPointerUp\",\n    value: function onPointerUp(event) {\n      _get(_getPrototypeOf(ManualGestureHandler.prototype), \"onPointerUp\", this).call(this, event);\n      this.tracker.removeFromTracker(event.pointerId);\n    }\n  }, {\n    key: \"onPointerRemove\",\n    value: function onPointerRemove(event) {\n      _get(_getPrototypeOf(ManualGestureHandler.prototype), \"onPointerRemove\", this).call(this, event);\n      this.tracker.removeFromTracker(event.pointerId);\n    }\n  }]);\n  return ManualGestureHandler;\n}(GestureHandler);\nexport { ManualGestureHandler as default };","map":{"version":3,"sources":["ManualGestureHandler.ts"],"names":["GestureHandler","ManualGestureHandler","init","ref","propsRef","updateGestureConfig","enabled","props","onPointerDown","event","tracker","addToTracker","begin","onPointerAdd","onPointerMove","track","onPointerOutOfBounds","onPointerUp","removeFromTracker","pointerId","onPointerRemove"],"mappings":";;;;;;;;;;;;;AACA,OAAOA,cAAP;AAAA,IAEqBC,oBAAN,aAAA,eAAA;EAAA,SAAA,CAAA,oBAAA,EAAA,eAAA;EAAA,IAAA,MAAA,GAAA,YAAA,CAAA,oBAAA;EAAA,SAAA,qBAAA;IAAA,eAAA,OAAA,oBAAA;IAAA,OAAA,MAAA,CAAA,KAAA,OAAA,SAAA;EAAA;EAAA,YAAA,CAAA,oBAAA;IAAA,GAAA;IAAA,KAAA,EACNC,SAAAA,KAAKC,GAAD,EAAcC,QAAd,EAAkD;MAC3D,IAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,SAAA,iBAAA,IAAA,OAAWD,GAAX,EAAgBC,QAAhB;IACD;EAAA;IAAA,GAAA;IAAA,KAAA,EAEMC,SAAAA,oBAAAA,IAAAA,EAAgE;MAAA,IAAA,YAAA,GAAA,IAAA,CAA1CC,OAAO;QAAPA,OAAO,GAAA,YAAA,cAAG,IAAZ,GAAA,YAAA;QAAqBC,KAAAA,GAAAA,wBAAAA,CAAAA,IAAAA,EAAAA,SAAAA;MAC9C,IAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,SAAA,gCAAA,IAAA,OAAA,aAAA;QAA4BD,OAAO,EAAEA;MAAX,GAAuBC,KAAAA;IAClD;EAAA;IAAA,GAAA;IAAA,KAAA,EAESC,SAAAA,cAAcC,KAAD,EAA4B;MACjD,IAAA,CAAKC,OAAL,CAAaC,YAAb,CAA0BF,KAA1B,CAAA;MACA,IAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,SAAA,0BAAA,IAAA,OAAoBA,KAApB;MACA,IAAA,CAAKG,KAAL,CAAA,CAAA;IACD;EAAA;IAAA,GAAA;IAAA,KAAA,EAESC,SAAAA,aAAaJ,KAAD,EAA4B;MAChD,IAAA,CAAKC,OAAL,CAAaC,YAAb,CAA0BF,KAA1B,CAAA;MACA,IAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,SAAA,yBAAA,IAAA,OAAmBA,KAAnB;IACD;EAAA;IAAA,GAAA;IAAA,KAAA,EAESK,SAAAA,cAAcL,KAAD,EAA4B;MACjD,IAAA,CAAKC,OAAL,CAAaK,KAAb,CAAmBN,KAAnB,CAAA;MACA,IAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,SAAA,0BAAA,IAAA,OAAoBA,KAApB;IACD;EAAA;IAAA,GAAA;IAAA,KAAA,EAESO,SAAAA,qBAAqBP,KAAD,EAA4B;MACxD,IAAA,CAAKC,OAAL,CAAaK,KAAb,CAAmBN,KAAnB,CAAA;MACA,IAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,SAAA,iCAAA,IAAA,OAA2BA,KAA3B;IACD;EAAA;IAAA,GAAA;IAAA,KAAA,EAESQ,SAAAA,YAAYR,KAAD,EAA4B;MAC/C,IAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,SAAA,wBAAA,IAAA,OAAkBA,KAAlB;MACA,IAAA,CAAKC,OAAL,CAAaQ,iBAAb,CAA+BT,KAAK,CAACU,SAArC,CAAA;IACD;EAAA;IAAA,GAAA;IAAA,KAAA,EAESC,SAAAA,gBAAgBX,KAAD,EAA4B;MACnD,IAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,SAAA,4BAAA,IAAA,OAAsBA,KAAtB;MACA,IAAA,CAAKC,OAAL,CAAaQ,iBAAb,CAA+BT,KAAK,CAACU,SAArC,CAAA;IACD;EAAA;EAAA,OAAA,oBAAA;AAAA,EAtC+CnB,cAAnC;AAAA,SAAMC,oBAAN,IAAA,OAAA","sourcesContent":["import { AdaptedEvent, Config } from '../interfaces';\nimport GestureHandler from './GestureHandler';\n\nexport default class ManualGestureHandler extends GestureHandler {\n  public init(ref: number, propsRef: React.RefObject<unknown>) {\n    super.init(ref, propsRef);\n  }\n\n  public updateGestureConfig({ enabled = true, ...props }: Config): void {\n    super.updateGestureConfig({ enabled: enabled, ...props });\n  }\n\n  protected onPointerDown(event: AdaptedEvent): void {\n    this.tracker.addToTracker(event);\n    super.onPointerDown(event);\n    this.begin();\n  }\n\n  protected onPointerAdd(event: AdaptedEvent): void {\n    this.tracker.addToTracker(event);\n    super.onPointerAdd(event);\n  }\n\n  protected onPointerMove(event: AdaptedEvent): void {\n    this.tracker.track(event);\n    super.onPointerMove(event);\n  }\n\n  protected onPointerOutOfBounds(event: AdaptedEvent): void {\n    this.tracker.track(event);\n    super.onPointerOutOfBounds(event);\n  }\n\n  protected onPointerUp(event: AdaptedEvent): void {\n    super.onPointerUp(event);\n    this.tracker.removeFromTracker(event.pointerId);\n  }\n\n  protected onPointerRemove(event: AdaptedEvent): void {\n    super.onPointerRemove(event);\n    this.tracker.removeFromTracker(event.pointerId);\n  }\n}\n"]},"metadata":{},"sourceType":"module"}