You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
19 KiB

{"ast":null,"code":"import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _defineProperty2 from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\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 = [\"shouldCancelWhenOutside\", \"maxDeltaX\", \"maxDeltaY\", \"numberOfTaps\", \"minDurationMs\", \"maxDelayMs\", \"maxDurationMs\", \"maxDist\", \"minPointers\", \"maxPointers\"];\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) { _defineProperty2(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; } }\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nimport Hammer from '@egjs/hammerjs';\nimport DiscreteGestureHandler from \"./DiscreteGestureHandler\";\nimport { isnan } from \"./utils\";\nvar TapGestureHandler = function (_DiscreteGestureHandl) {\n _inherits(TapGestureHandler, _DiscreteGestureHandl);\n var _super = _createSuper(TapGestureHandler);\n function TapGestureHandler() {\n var _this;\n _classCallCheck(this, TapGestureHandler);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"_shouldFireEndEvent\", null);\n _defineProperty(_assertThisInitialized(_this), \"_timer\", void 0);\n _defineProperty(_assertThisInitialized(_this), \"_multiTapTimer\", void 0);\n _defineProperty(_assertThisInitialized(_this), \"onSuccessfulTap\", function (ev) {\n if (_this._getPendingGestures().length) {\n _this._shouldFireEndEvent = ev;\n return;\n }\n if (ev.eventType === Hammer.INPUT_END) {\n _this.sendEvent(_objectSpread(_objectSpread({}, ev), {}, {\n eventType: Hammer.INPUT_MOVE\n }));\n }\n _this.sendEvent(_objectSpread(_objectSpread({}, ev), {}, {\n isFinal: true\n }));\n _this.onGestureEnded(ev);\n });\n return _this;\n }\n _createClass(TapGestureHandler, [{\n key: \"name\",\n get: function get() {\n return 'tap';\n }\n }, {\n key: \"NativeGestureClass\",\n get: function get() {\n return Hammer.Tap;\n }\n }, {\n key: \"maxDelayMs\",\n get: function get() {\n return isnan(this.config.maxDelayMs) ? 300 : this.config.maxDelayMs;\n }\n }, {\n key: \"simulateCancelEvent\",\n value: function simulateCancelEvent(inputData) {\n if (this.isGestureRunning) {\n this.cancelEvent(inputData);\n }\n }\n }, {\n key: \"onGestureActivated\",\n value: function onGestureActivated(ev) {\n if (this.isGestureRunning) {\n this.onSuccessfulTap(ev);\n }\n }\n }, {\n key: \"onRawEvent\",\n value: function onRawEvent(ev) {\n var _this2 = this;\n _get(_getPrototypeOf(TapGestureHandler.prototype), \"onRawEvent\", this).call(this, ev);\n if (!this.hasGestureFailed && !this.isGestureRunning && !ev.isFinal) {\n var gesture = this.hammer.get(this.name);\n if (gesture.options.enable(gesture, ev)) {\n clearTimeout(this._multiTapTimer);\n this.onStart(ev);\n this.sendEvent(ev);\n }\n }\n if (ev.isFinal && ev.maxPointers > 1) {\n setTimeout(function () {\n if (_this2.isGestureRunning) {\n _this2.cancelEvent(ev);\n }\n });\n }\n if (this.hasGestureFailed) {\n return;\n }\n if (ev.isFinal) {\n if (ev.maxPointers > 1) {\n setTimeout(function () {\n if (_this2.isGestureRunning) {\n _this2.cancelEvent(ev);\n }\n });\n }\n clearTimeout(this._timer);\n this._timer = setTimeout(function () {\n _this2.hasGestureFailed = true;\n _this2.cancelEvent(ev);\n }, this.maxDelayMs);\n } else if (!this.hasGestureFailed && !this.isGestureRunning) {\n var _gesture2 = this.hammer.get(this.name);\n if (_gesture2.options.enable(_gesture2, ev)) {\n clearTimeout(this._multiTapTimer);\n this.onStart(ev);\n this.sendEvent(ev);\n }\n }\n }\n }, {\n key: \"getHammerConfig\",\n value: function getHammerConfig() {\n return _objectSpread(_objectSpread({}, _get(_getPrototypeOf(TapGestureHandler.prototype), \"getHammerConfig\", this).call(this)), {}, {\n event: this.name,\n taps: isnan(this.config.numberOfTaps) ? 1 : this.config.numberOfTaps,\n interval: this.maxDelayMs,\n time: isnan(this.config.maxDurationMs) || this.config.maxDurationMs == null ? 250 : this.config.maxDurationMs\n });\n }\n }, {\n key: \"updateGestureConfig\",\n value: function updateGestureConfig(_ref) {\n var _ref$shouldCancelWhen = _ref.shouldCancelWhenOutside,\n shouldCancelWhenOutside = _ref$shouldCancelWhen === void 0 ? true : _ref$shouldCancelWhen,\n _ref$maxDeltaX = _ref.maxDeltaX,\n maxDeltaX = _ref$maxDeltaX === void 0 ? Number.NaN : _ref$maxDeltaX,\n _ref$maxDeltaY = _ref.maxDeltaY,\n maxDeltaY = _ref$maxDeltaY === void 0 ? Number.NaN : _ref$maxDeltaY,\n _ref$numberOfTaps = _ref.numberOfTaps,\n numberOfTaps = _ref$numberOfTaps === void 0 ? 1 : _ref$numberOfTaps,\n _ref$minDurationMs = _ref.minDurationMs,\n minDurationMs = _ref$minDurationMs === void 0 ? 525 : _ref$minDurationMs,\n _ref$maxDelayMs = _ref.maxDelayMs,\n maxDelayMs = _ref$maxDelayMs === void 0 ? Number.NaN : _ref$maxDelayMs,\n _ref$maxDurationMs = _ref.maxDurationMs,\n maxDurationMs = _ref$maxDurationMs === void 0 ? Number.NaN : _ref$maxDurationMs,\n _ref$maxDist = _ref.maxDist,\n maxDist = _ref$maxDist === void 0 ? 2 : _ref$maxDist,\n _ref$minPointers = _ref.minPointers,\n minPointers = _ref$minPointers === void 0 ? 1 : _ref$minPointers,\n _ref$maxPointers = _ref.maxPointers,\n maxPointers = _ref$maxPointers === void 0 ? 1 : _ref$maxPointers,\n props = _objectWithoutProperties(_ref, _excluded);\n return _get(_getPrototypeOf(TapGestureHandler.prototype), \"updateGestureConfig\", this).call(this, _objectSpread({\n shouldCancelWhenOutside: shouldCancelWhenOutside,\n numberOfTaps: numberOfTaps,\n maxDeltaX: maxDeltaX,\n maxDeltaY: maxDeltaY,\n minDurationMs: minDurationMs,\n maxDelayMs: maxDelayMs,\n maxDist: maxDist,\n minPointers: minPointers,\n maxPointers: maxPointers\n }, props));\n }\n }, {\n key: \"onGestureEnded\",\n value: function onGestureEnded() {\n var _get2;\n clearTimeout(this._timer);\n for (var _len2 = arguments.length, props = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n props[_key2] = arguments[_key2];\n }\n (_get2 = _get(_getPrototypeOf(TapGestureHandler.prototype), \"onGestureEnded\", this)).call.apply(_get2, [this].concat(props));\n }\n }, {\n key: \"onWaitingEnded\",\n value: function onWaitingEnded(_gesture) {\n if (this._shouldFireEndEvent) {\n this.onSuccessfulTap(this._shouldFireEndEvent);\n this._shouldFireEndEvent = null;\n }\n }\n }]);\n return TapGestureHandler;\n}(DiscreteGestureHandler);\nexport default TapGestureHandler;","map":{"version":3,"mappings":"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","names":["Hammer","DiscreteGestureHandler","isnan","TapGestureHandler","args","_defineProperty","ev","_getPendingGestures","length","_shouldFireEndEvent","eventType","INPUT_END","sendEvent","INPUT_MOVE","isFinal","onGestureEnded","Tap","config","maxDelayMs","simulateCancelEvent","inputData","isGestureRunning","cancelEvent","onGestureActivated","onSuccessfulTap","onRawEvent","hasGestureFailed","gesture","hammer","get","name","options","enable","clearTimeout","_multiTapTimer","onStart","maxPointers","setTimeout","_timer","getHammerConfig","event","taps","numberOfTaps","interval","time","maxDurationMs","updateGestureConfig","shouldCancelWhenOutside","maxDeltaX","Number","NaN","maxDeltaY","minDurationMs","maxDist","minPointers","props","onWaitingEnded","_gesture"],"sources":["/Users/mathildejean/Documents/BUT/LaSuperMeteo/LaSuperMeteo/iut-expo-starter/node_modules/react-native-gesture-handler/lib/module/web_hammer/TapGestureHandler.ts"],"sourcesContent":["import Hammer from '@egjs/hammerjs';\n\nimport DiscreteGestureHandler from './DiscreteGestureHandler';\nimport { HammerInputExt } from './GestureHandler';\nimport { isnan } from './utils';\n\nclass TapGestureHandler extends DiscreteGestureHandler {\n private _shouldFireEndEvent: HammerInputExt | null = null;\n private _timer: any;\n private _multiTapTimer: any; // TODO unused?\n get name() {\n return 'tap';\n }\n\n get NativeGestureClass() {\n return Hammer.Tap;\n }\n\n get maxDelayMs() {\n // @ts-ignore TODO(TS) trace down config\n return isnan(this.config.maxDelayMs) ? 300 : this.config.maxDelayMs;\n }\n\n simulateCancelEvent(inputData: HammerInputExt) {\n if (this.isGestureRunning) {\n this.cancelEvent(inputData);\n }\n }\n\n onGestureActivated(ev: HammerInputExt) {\n if (this.isGestureRunning) {\n this.onSuccessfulTap(ev);\n }\n }\n\n onSuccessfulTap = (ev: HammerInputExt) => {\n if (this._getPendingGestures().length) {\n this._shouldFireEndEvent = ev;\n return;\n }\n if (ev.eventType === Hammer.INPUT_END) {\n this.sendEvent({ ...ev, eventType: Hammer.INPUT_MOVE });\n }\n // When handler gets activated it will turn into State.END immediately.\n this.sendEvent({ ...ev, isFinal: true });\n this.onGestureEnded(ev);\n };\n\n onRawEvent(ev: HammerInput) {\n super.onRawEvent(ev);\n\n // Attempt to create a touch-down event by checking if a valid tap hasn't started yet, then validating the input.\n if (\n !this.hasGestureFailed &&\n !this.isGestureRunning &&\n // Prevent multi-pointer events from misfiring.\n !ev.isFinal\n ) {\n // Tap Gesture start event\n const gesture = this.hammer!.get(this.name);\n // @ts-ignore TODO(TS) trace down config\n if (gesture.options.enable(gesture, ev)) {\n clearTimeout(this._multiTapTimer);\n\n this.onStart(ev);\n this.sendEvent(ev);\n }\n }\n if (ev.isFinal && ev.maxPointers > 1) {\n setTimeout(() => {\n // Handle case where one finger presses slightly\n // after the first finger on a multi-tap event\n if (this.isGestureRunning) {\n this.cancelEvent(ev);\n }\n });\n }\n\n if (this.hasGestureFailed) {\n return;\n }\n // Hammer doesn't send a `cancel` event for taps.\n // Manually fail the event.\n if (ev.isFinal) {\n // Handle case where one finger presses slightly\n // after the first finger on a multi-tap event\n if (ev.maxPointers > 1) {\n setTimeout(() => {\n if (this.isGestureRunning) {\n this.cancelEvent(ev);\n }\n });\n }\n\n // Clear last timer\n clearTimeout(this._timer);\n // Create time out for multi-taps.\n this._timer = setTimeout(() => {\n this.hasGestureFailed = true;\n this.cancelEvent(ev);\n }, this.maxDelayMs);\n } else if (!this.hasGestureFailed && !this.isGestureRunning) {\n // Tap Gesture start event\n const gesture = this.hammer!.get(this.name);\n // @ts-ignore TODO(TS) trace down config\n if (gesture.options.enable(gesture, ev)) {\n clearTimeout(this._multiTapTimer);\n\n this.onStart(ev);\n this.sendEvent(ev);\n }\n }\n }\n\n getHammerConfig() {\n return {\n ...super.getHammerConfig(),\n event: this.name,\n // @ts-ignore TODO(TS) trace down config\n taps: isnan(this.config.numberOfTaps) ? 1 : this.config.numberOfTaps,\n interval: this.maxDelayMs,\n time:\n // @ts-ignore TODO(TS) trace down config\n isnan(this.config.maxDurationMs) || this.config.maxDurationMs == null\n ? 250\n : // @ts-ignore TODO(TS) trace down config\n this.config.maxDurationMs,\n };\n }\n\n updateGestureConfig({\n shouldCancelWhenOutside = true,\n maxDeltaX = Number.NaN,\n maxDeltaY = Number.NaN,\n numberOfTaps = 1,\n minDurationMs = 525,\n maxDelayMs = Number.NaN,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars -- TODO possibly forgotten to use in updateGestureConfig?\n maxDurationMs = Number.NaN,\n maxDist = 2,\n minPointers = 1,\n maxPointers = 1,\n ...props\n }) {\n return super.updateGestureConfig({\n shouldCancelWhenOutside,\n numberOfTaps,\n maxDeltaX,\n maxDeltaY,\n minDurationMs,\n maxDelayMs,\n maxDist,\n minPointers,\n maxPointers,\n ...props,\n });\n }\n\n onGestureEnded(...props: any) {\n clearTimeout(this._timer);\n // @ts-ignore TODO(TS) check how onGestureEnded works\n super.onGestureEnded(...props);\n }\n\n onWaitingEnded(_gesture: any) {\n if (this._shouldFireEndEvent) {\n this.onSuccessfulTap(this._shouldFireEndEvent);\n this._shouldFireEndEvent = null;\n }\n }\n}\nexport default TapGestureHandler;\n"]},"metadata":{},"sourceType":"module","externalDependencies":[]}