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
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 = [\"shouldActivateOnStart\", \"disallowInterruption\", \"shouldCancelWhenOutside\", \"minDurationMs\", \"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 { State } from \"../State\";\nimport { CONTENT_TOUCHES_DELAY, CONTENT_TOUCHES_QUICK_TAP_END_DELAY } from \"./constants\";\nimport DiscreteGestureHandler from \"./DiscreteGestureHandler\";\nimport { fireAfterInterval, isValidNumber, isnan } from \"./utils\";\nvar PressGestureHandler = function (_DiscreteGestureHandl) {\n _inherits(PressGestureHandler, _DiscreteGestureHandl);\n var _super = _createSuper(PressGestureHandler);\n function PressGestureHandler() {\n var _this;\n _classCallCheck(this, PressGestureHandler);\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), \"visualFeedbackTimer\", void 0);\n _defineProperty(_assertThisInitialized(_this), \"initialEvent\", null);\n _defineProperty(_assertThisInitialized(_this), \"shouldDelayTouches\", true);\n return _this;\n }\n _createClass(PressGestureHandler, [{\n key: \"name\",\n get: function get() {\n return 'press';\n }\n }, {\n key: \"minDurationMs\",\n get: function get() {\n return isnan(this.config.minDurationMs) ? 5 : this.config.minDurationMs;\n }\n }, {\n key: \"maxDist\",\n get: function get() {\n return isnan(this.config.maxDist) ? 9 : this.config.maxDist;\n }\n }, {\n key: \"NativeGestureClass\",\n get: function get() {\n return Hammer.Press;\n }\n }, {\n key: \"simulateCancelEvent\",\n value: function simulateCancelEvent(inputData) {\n this.hasGestureFailed = true;\n this.cancelEvent(inputData);\n }\n }, {\n key: \"updateHasCustomActivationCriteria\",\n value: function updateHasCustomActivationCriteria(_ref) {\n var shouldCancelWhenOutside = _ref.shouldCancelWhenOutside,\n maxDistSq = _ref.maxDistSq;\n return shouldCancelWhenOutside || !isValidNumber(maxDistSq);\n }\n }, {\n key: \"getState\",\n value: function getState(type) {\n var _Hammer$INPUT_START$H;\n return (_Hammer$INPUT_START$H = {}, _defineProperty2(_Hammer$INPUT_START$H, Hammer.INPUT_START, State.BEGAN), _defineProperty2(_Hammer$INPUT_START$H, Hammer.INPUT_MOVE, State.ACTIVE), _defineProperty2(_Hammer$INPUT_START$H, Hammer.INPUT_END, State.END), _defineProperty2(_Hammer$INPUT_START$H, Hammer.INPUT_CANCEL, State.CANCELLED), _Hammer$INPUT_START$H)[type];\n }\n }, {\n key: \"getConfig\",\n value: function getConfig() {\n if (!this.hasCustomActivationCriteria) {\n return {\n shouldCancelWhenOutside: true,\n maxDistSq: 10\n };\n }\n return this.config;\n }\n }, {\n key: \"getHammerConfig\",\n value: function getHammerConfig() {\n return _objectSpread(_objectSpread({}, _get(_getPrototypeOf(PressGestureHandler.prototype), \"getHammerConfig\", this).call(this)), {}, {\n time: this.minDurationMs\n });\n }\n }, {\n key: \"onGestureActivated\",\n value: function onGestureActivated(ev) {\n this.onGestureStart(ev);\n }\n }, {\n key: \"shouldDelayTouchForEvent\",\n value: function shouldDelayTouchForEvent(_ref2) {\n var pointerType = _ref2.pointerType;\n return this.shouldDelayTouches && pointerType === 'touch';\n }\n }, {\n key: \"onGestureStart\",\n value: function onGestureStart(ev) {\n var _this2 = this;\n this.isGestureRunning = true;\n clearTimeout(this.visualFeedbackTimer);\n this.initialEvent = ev;\n this.visualFeedbackTimer = fireAfterInterval(function () {\n _this2.sendGestureStartedEvent(_this2.initialEvent);\n _this2.initialEvent = null;\n }, this.shouldDelayTouchForEvent(ev) && CONTENT_TOUCHES_DELAY);\n }\n }, {\n key: \"sendGestureStartedEvent\",\n value: function sendGestureStartedEvent(ev) {\n clearTimeout(this.visualFeedbackTimer);\n this.visualFeedbackTimer = null;\n this.sendEvent(_objectSpread(_objectSpread({}, ev), {}, {\n eventType: Hammer.INPUT_MOVE,\n isFirst: true\n }));\n }\n }, {\n key: \"forceInvalidate\",\n value: function forceInvalidate(event) {\n _get(_getPrototypeOf(PressGestureHandler.prototype), \"forceInvalidate\", this).call(this, event);\n clearTimeout(this.visualFeedbackTimer);\n this.visualFeedbackTimer = null;\n this.initialEvent = null;\n }\n }, {\n key: \"onRawEvent\",\n value: function onRawEvent(ev) {\n var _this3 = this;\n _get(_getPrototypeOf(PressGestureHandler.prototype), \"onRawEvent\", this).call(this, ev);\n if (this.isGestureRunning) {\n if (ev.isFinal) {\n var timeout;\n if (this.visualFeedbackTimer) {\n timeout = CONTENT_TOUCHES_QUICK_TAP_END_DELAY;\n this.sendGestureStartedEvent(this.initialEvent);\n this.initialEvent = null;\n }\n fireAfterInterval(function () {\n _this3.sendEvent(_objectSpread(_objectSpread({}, ev), {}, {\n eventType: Hammer.INPUT_END,\n isFinal: true\n }));\n _this3.onGestureEnded();\n }, timeout);\n } else {\n this.sendEvent(_objectSpread(_objectSpread({}, ev), {}, {\n eventType: Hammer.INPUT_MOVE,\n isFinal: false\n }));\n }\n }\n }\n }, {\n key: \"updateGestureConfig\",\n value: function updateGestureConfig(_ref3) {\n var _ref3$shouldActivateO = _ref3.shouldActivateOnStart,\n shouldActivateOnStart = _ref3$shouldActivateO === void 0 ? false : _ref3$shouldActivateO,\n _ref3$disallowInterru = _ref3.disallowInterruption,\n disallowInterruption = _ref3$disallowInterru === void 0 ? false : _ref3$disallowInterru,\n _ref3$shouldCancelWhe = _ref3.shouldCancelWhenOutside,\n shouldCancelWhenOutside = _ref3$shouldCancelWhe === void 0 ? true : _ref3$shouldCancelWhe,\n _ref3$minDurationMs = _ref3.minDurationMs,\n minDurationMs = _ref3$minDurationMs === void 0 ? Number.NaN : _ref3$minDurationMs,\n _ref3$maxDist = _ref3.maxDist,\n maxDist = _ref3$maxDist === void 0 ? Number.NaN : _ref3$maxDist,\n _ref3$minPointers = _ref3.minPointers,\n minPointers = _ref3$minPointers === void 0 ? 1 : _ref3$minPointers,\n _ref3$maxPointers = _ref3.maxPointers,\n maxPointers = _ref3$maxPointers === void 0 ? 1 : _ref3$maxPointers,\n props = _objectWithoutProperties(_ref3, _excluded);\n return _get(_getPrototypeOf(PressGestureHandler.prototype), \"updateGestureConfig\", this).call(this, _objectSpread({\n shouldActivateOnStart: shouldActivateOnStart,\n disallowInterruption: disallowInterruption,\n shouldCancelWhenOutside: shouldCancelWhenOutside,\n minDurationMs: minDurationMs,\n maxDist: maxDist,\n minPointers: minPointers,\n maxPointers: maxPointers\n }, props));\n }\n }]);\n return PressGestureHandler;\n}(DiscreteGestureHandler);\nexport default PressGestureHandler;","map":{"version":3,"sources":["PressGestureHandler.ts"],"names":["Hammer","State","CONTENT_TOUCHES_DELAY","CONTENT_TOUCHES_QUICK_TAP_END_DELAY","DiscreteGestureHandler","fireAfterInterval","isValidNumber","isnan","PressGestureHandler","name","minDurationMs","config","maxDist","NativeGestureClass","Press","simulateCancelEvent","inputData","hasGestureFailed","cancelEvent","updateHasCustomActivationCriteria","shouldCancelWhenOutside","maxDistSq","getState","type","INPUT_START","BEGAN","INPUT_MOVE","ACTIVE","INPUT_END","END","INPUT_CANCEL","CANCELLED","getConfig","hasCustomActivationCriteria","getHammerConfig","time","onGestureActivated","ev","onGestureStart","shouldDelayTouchForEvent","pointerType","shouldDelayTouches","isGestureRunning","clearTimeout","visualFeedbackTimer","initialEvent","sendGestureStartedEvent","sendEvent","eventType","isFirst","forceInvalidate","event","onRawEvent","isFinal","timeout","onGestureEnded","updateGestureConfig","shouldActivateOnStart","disallowInterruption","Number","NaN","minPointers","maxPointers","props"],"mappings":"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","sourcesContent":["import Hammer from '@egjs/hammerjs';\n\nimport { State } from '../State';\nimport {\n CONTENT_TOUCHES_DELAY,\n CONTENT_TOUCHES_QUICK_TAP_END_DELAY,\n HammerInputNames,\n} from './constants';\nimport DiscreteGestureHandler from './DiscreteGestureHandler';\nimport { Config, HammerInputExt } from './GestureHandler';\nimport { fireAfterInterval, isValidNumber, isnan } from './utils';\n\nclass PressGestureHandler extends DiscreteGestureHandler {\n private visualFeedbackTimer: any;\n private initialEvent: HammerInputExt | null = null;\n get name() {\n return 'press';\n }\n\n get minDurationMs() {\n // @ts-ignore FIXME(TS)\n return isnan(this.config.minDurationMs) ? 5 : this.config.minDurationMs;\n }\n\n get maxDist() {\n return isnan(this.config.maxDist) ? 9 : this.config.maxDist;\n }\n\n get NativeGestureClass() {\n return Hammer.Press;\n }\n\n shouldDelayTouches = true;\n\n simulateCancelEvent(inputData: HammerInputExt) {\n // Long press never starts so we can't rely on the running event boolean.\n this.hasGestureFailed = true;\n this.cancelEvent(inputData);\n }\n\n updateHasCustomActivationCriteria({\n shouldCancelWhenOutside,\n maxDistSq,\n }: Config & { shouldCancelWhenOutside: boolean }) {\n return shouldCancelWhenOutside || !isValidNumber(maxDistSq);\n }\n\n getState(type: keyof typeof HammerInputNames): State {\n return {\n [Hammer.INPUT_START]: State.BEGAN,\n [Hammer.INPUT_MOVE]: State.ACTIVE,\n [Hammer.INPUT_END]: State.END,\n [Hammer.INPUT_CANCEL]: State.CANCELLED,\n }[type];\n }\n\n getConfig() {\n if (!this.hasCustomActivationCriteria) {\n // Default config\n // If no params have been defined then this config should emulate the native gesture as closely as possible.\n return {\n shouldCancelWhenOutside: true,\n maxDistSq: 10,\n };\n }\n return this.config;\n }\n\n getHammerConfig() {\n return {\n ...super.getHammerConfig(),\n // threshold: this.maxDist,\n time: this.minDurationMs,\n };\n }\n\n onGestureActivated(ev: HammerInputExt) {\n this.onGestureStart(ev);\n }\n\n shouldDelayTouchForEvent({ pointerType }: HammerInputExt) {\n // Don't disable event for mouse input\n return this.shouldDelayTouches && pointerType === 'touch';\n }\n\n onGestureStart(ev: HammerInputExt) {\n this.isGestureRunning = true;\n clearTimeout(this.visualFeedbackTimer);\n this.initialEvent = ev;\n this.visualFeedbackTimer = fireAfterInterval(() => {\n this.sendGestureStartedEvent(this.initialEvent as HammerInputExt);\n this.initialEvent = null;\n }, this.shouldDelayTouchForEvent(ev) && CONTENT_TOUCHES_DELAY);\n }\n\n sendGestureStartedEvent(ev: HammerInputExt) {\n clearTimeout(this.visualFeedbackTimer);\n this.visualFeedbackTimer = null;\n this.sendEvent({\n ...ev,\n eventType: Hammer.INPUT_MOVE,\n isFirst: true,\n });\n }\n\n forceInvalidate(event: HammerInputExt) {\n super.forceInvalidate(event);\n clearTimeout(this.visualFeedbackTimer);\n this.visualFeedbackTimer = null;\n this.initialEvent = null;\n }\n\n onRawEvent(ev: HammerInputExt) {\n super.onRawEvent(ev);\n if (this.isGestureRunning) {\n if (ev.isFinal) {\n let timeout;\n if (this.visualFeedbackTimer) {\n // Aesthetic timing for a quick tap.\n // We haven't activated the tap right away to emulate iOS `delaysContentTouches`\n // Now we must send the initial activation event and wait a set amount of time before firing the end event.\n timeout = CONTENT_TOUCHES_QUICK_TAP_END_DELAY;\n this.sendGestureStartedEvent(this.initialEvent as HammerInputExt);\n this.initialEvent = null;\n }\n fireAfterInterval(() => {\n this.sendEvent({\n ...ev,\n eventType: Hammer.INPUT_END,\n isFinal: true,\n });\n // @ts-ignore -- this should explicitly support undefined\n this.onGestureEnded();\n }, timeout);\n } else {\n this.sendEvent({\n ...ev,\n eventType: Hammer.INPUT_MOVE,\n isFinal: false,\n });\n }\n }\n }\n\n updateGestureConfig({\n shouldActivateOnStart = false,\n disallowInterruption = false,\n shouldCancelWhenOutside = true,\n minDurationMs = Number.NaN,\n maxDist = Number.NaN,\n minPointers = 1,\n maxPointers = 1,\n ...props\n }) {\n return super.updateGestureConfig({\n shouldActivateOnStart,\n disallowInterruption,\n shouldCancelWhenOutside,\n minDurationMs,\n maxDist,\n minPointers,\n maxPointers,\n ...props,\n });\n }\n}\nexport default PressGestureHandler;\n"]},"metadata":{},"sourceType":"module"} |