]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/blame - dist/js/plugins/foundation.util.motion.min.js.map
6.8.0 version bump
[thirdparty/foundation/foundation-sites.git] / dist / js / plugins / foundation.util.motion.min.js.map
CommitLineData
477b1724 1{"version":3,"file":"foundation.util.motion.min.js","sources":["foundation.util.motion.min.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"./foundation.core\"), require(\"jquery\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"./foundation.core\", \"jquery\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"__FOUNDATION_EXTERNAL__\"] = factory(require(\"./foundation.core\"), require(\"jquery\"));\n\telse\n\t\troot[\"__FOUNDATION_EXTERNAL__\"] = root[\"__FOUNDATION_EXTERNAL__\"] || {}, root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.util.motion\"] = factory(root[\"__FOUNDATION_EXTERNAL__\"][\"foundation.core\"], root[\"jQuery\"]);\n})(self, function(__WEBPACK_EXTERNAL_MODULE__foundation_core__, __WEBPACK_EXTERNAL_MODULE_jquery__) {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ \"./js/foundation.util.motion.js\":\n/*!**************************************!*\\\n !*** ./js/foundation.util.motion.js ***!\n \\**************************************/\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Motion: function() { return /* binding */ Motion; },\n/* harmony export */ Move: function() { return /* binding */ Move; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foundation.core.utils */ \"./foundation.core\");\n/* harmony import */ var _foundation_core_utils__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\n/**\n * Motion module.\n * @module foundation.motion\n */\n\nvar initClasses = ['mui-enter', 'mui-leave'];\nvar activeClasses = ['mui-enter-active', 'mui-leave-active'];\nvar Motion = {\n animateIn: function animateIn(element, animation, cb) {\n animate(true, element, animation, cb);\n },\n animateOut: function animateOut(element, animation, cb) {\n animate(false, element, animation, cb);\n }\n};\nfunction Move(duration, elem, fn) {\n var anim,\n prog,\n start = null;\n if (duration === 0) {\n fn.apply(elem);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n return;\n }\n function move(ts) {\n if (!start) start = ts;\n prog = ts - start;\n fn.apply(elem);\n if (prog < duration) {\n anim = window.requestAnimationFrame(move, elem);\n } else {\n window.cancelAnimationFrame(anim);\n elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);\n }\n }\n anim = window.requestAnimationFrame(move);\n}\n\n/**\n * Animates an element in or out using a CSS transition class.\n * @function\n * @private\n * @param {Boolean} isIn - Defines if the animation is in or out.\n * @param {Object} element - jQuery or HTML object to animate.\n * @param {String} animation - CSS class to use.\n * @param {Function} cb - Callback to run when animation is finished.\n */\nfunction animate(isIn, element, animation, cb) {\n element = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element).eq(0);\n if (!element.length) return;\n var initClass = isIn ? initClasses[0] : initClasses[1];\n var activeClass = isIn ? activeClasses[0] : activeClasses[1];\n\n // Set up the animation\n reset();\n element.addClass(animation).css('transition', 'none');\n requestAnimationFrame(function () {\n element.addClass(initClass);\n if (isIn) element.show();\n });\n\n // Start the animation\n requestAnimationFrame(function () {\n // will trigger the browser to synchronously calculate the style and layout\n // also called reflow or layout thrashing\n // see https://gist.github.com/paulirish/5d52fb081b3570c81e3a\n element[0].offsetWidth;\n element.css('transition', '').addClass(activeClass);\n });\n\n // Clean up the animation when it finishes\n element.one((0,_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__.transitionend)(element), finish);\n\n // Hides the element (for out animations), resets the element, and runs a callback\n function finish() {\n if (!isIn) element.hide();\n reset();\n if (cb) cb.apply(element);\n }\n\n // Resets transitions and removes motion-specific classes\n function reset() {\n element[0].style.transitionDuration = 0;\n element.removeClass(\"\".concat(initClass, \" \").concat(activeClass, \" \").concat(animation));\n }\n}\n\n\n/***/ }),\n\n/***/ \"./foundation.core\":\n/*!****************************************************************************************************************************************************************!*\\\n !*** external {\"root\":[\"__FOUNDATION_EXTERNAL__\",\"foundation.core\"],\"amd\":\"./foundation.core\",\"commonjs\":\"./foundation.core\",\"commonjs2\":\"./foundation.core\"} ***!\n \\****************************************************************************************************************************************************************/\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__foundation_core__;\n\n/***/ }),\n\n/***/ \"jquery\":\n/*!********************************************************************************************!*\\\n !*** external {\"root\":[\"jQuery\"],\"amd\":\"jquery\",\"commonjs\":\"jquery\",\"commonjs2\":\"jquery\"} ***!\n \\********************************************************************************************/\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/make namespace object */\n/******/ \t!function() {\n/******/ \t\t// define __esModule on exports\n/******/ \t\t__webpack_require__.r = function(exports) {\n/******/ \t\t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t\t}\n/******/ \t\t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n!function() {\n/*!******************************************************!*\\\n !*** ./js/entries/plugins/foundation.util.motion.js ***!\n \\******************************************************/\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Foundation: function() { return /* reexport safe */ _foundation_core__WEBPACK_IMPORTED_MODULE_0__.Foundation; },\n/* harmony export */ Motion: function() { return /* reexport safe */ _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__.Motion; },\n/* harmony export */ Move: function() { return /* reexport safe */ _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__.Move; }\n/* harmony export */ });\n/* harmony import */ var _foundation_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foundation.core */ \"./foundation.core\");\n/* harmony import */ var _foundation_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_foundation_core__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../foundation.util.motion */ \"./js/foundation.util.motion.js\");\n\n\n_foundation_core__WEBPACK_IMPORTED_MODULE_0__.Foundation.Motion = _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__.Motion;\n_foundation_core__WEBPACK_IMPORTED_MODULE_0__.Foundation.Move = _foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__.Move;\n\n}();\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});\n//# sourceMappingURL=foundation.util.motion.js.map"],"names":["root","factory","exports","module","require","define","amd","self","__WEBPACK_EXTERNAL_MODULE__foundation_core__","__WEBPACK_EXTERNAL_MODULE_jquery__","__webpack_modules__","./js/foundation.util.motion.js","__unused_webpack_module","__webpack_exports__","__webpack_require__","r","d","Motion","Move","jquery__WEBPACK_IMPORTED_MODULE_0__","jquery__WEBPACK_IMPORTED_MODULE_0___default","n","_foundation_core_utils__WEBPACK_IMPORTED_MODULE_1__","initClasses","activeClasses","animateIn","element","animation","cb","animate","animateOut","duration","elem","fn","anim","prog","start","apply","trigger","triggerHandler","window","requestAnimationFrame","move","ts","cancelAnimationFrame","isIn","initClass","activeClass","reset","style","transitionDuration","removeClass","concat","eq","length","addClass","css","show","offsetWidth","one","transitionend","hide","./foundation.core","jquery","__webpack_module_cache__","moduleId","cachedModule","undefined","getter","__esModule","a","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","_foundation_core__WEBPACK_IMPORTED_MODULE_0__","_foundation_util_motion__WEBPACK_IMPORTED_MODULE_1__","Symbol","toStringTag","value","Foundation"],"mappings":"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"}