UNPKG

ngx-text-editor-angular

Version:
66 lines (59 loc) 2.74 kB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["swipe-back-35ad8e37-js"],{ /***/ "./node_modules/@ionic/core/dist/esm-es5/swipe-back-35ad8e37.js": /*!**********************************************************************!*\ !*** ./node_modules/@ionic/core/dist/esm-es5/swipe-back-35ad8e37.js ***! \**********************************************************************/ /*! exports provided: createSwipeBackGesture */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSwipeBackGesture", function() { return createSwipeBackGesture; }); /* harmony import */ var _index_624eea58_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index-624eea58.js */ "./node_modules/@ionic/core/dist/esm-es5/index-624eea58.js"); var createSwipeBackGesture = function (el, canStartHandler, onStartHandler, onMoveHandler, onEndHandler) { var win = el.ownerDocument.defaultView; var canStart = function (detail) { return detail.startX <= 50 && canStartHandler(); }; var onMove = function (detail) { // set the transition animation's progress var delta = detail.deltaX; var stepValue = delta / win.innerWidth; onMoveHandler(stepValue); }; var onEnd = function (detail) { // the swipe back gesture has ended var delta = detail.deltaX; var width = win.innerWidth; var stepValue = delta / width; var velocity = detail.velocityX; var z = width / 2.0; var shouldComplete = velocity >= 0 && (velocity > 0.2 || detail.deltaX > z); var missing = shouldComplete ? 1 - stepValue : stepValue; var missingDistance = missing * width; var realDur = 0; if (missingDistance > 5) { var dur = missingDistance / Math.abs(velocity); realDur = Math.min(dur, 540); } /** * TODO: stepValue can sometimes return a negative * value, but you can't have a negative time value * for the cubic bezier curve (at least with web animations) * Not sure if the negative step value is an error or not */ onEndHandler(shouldComplete, (stepValue <= 0) ? 0.01 : stepValue, realDur); }; return Object(_index_624eea58_js__WEBPACK_IMPORTED_MODULE_0__["createGesture"])({ el: el, gestureName: 'goback-swipe', gesturePriority: 40, threshold: 10, canStart: canStart, onStart: onStartHandler, onMove: onMove, onEnd: onEnd }); }; /***/ }) }]); //# sourceMappingURL=swipe-back-35ad8e37-js.js.map