1 line
3.7 KiB
JSON
1 line
3.7 KiB
JSON
{"ast":null,"code":"'use strict';\n\nrequire(\"core-js/modules/es.error.cause.js\");\n\nexports.__esModule = true;\n\nexports.default = function (instance, callback) {\n var speed = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 300;\n var once = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n if (!instance || !callback) throw new Error('instance & callback is required');\n var called = false;\n\n var afterLeaveCallback = function afterLeaveCallback() {\n if (called) return;\n called = true;\n\n if (callback) {\n callback.apply(null, arguments);\n }\n };\n\n if (once) {\n instance.$once('after-leave', afterLeaveCallback);\n } else {\n instance.$on('after-leave', afterLeaveCallback);\n }\n\n setTimeout(function () {\n afterLeaveCallback();\n }, speed + 100);\n};\n\n;\n/**\n * Bind after-leave event for vue instance. Make sure after-leave is called in any browsers.\n *\n * @param {Vue} instance Vue instance.\n * @param {Function} callback callback of after-leave event\n * @param {Number} speed the speed of transition, default value is 300ms\n * @param {Boolean} once weather bind after-leave once. default value is false.\n */","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/qingge-Market/qingge-vue/vue/node_modules/element-ui/lib/utils/after-leave.js"],"names":["exports","__esModule","default","instance","callback","speed","arguments","length","undefined","once","Error","called","afterLeaveCallback","apply","$once","$on","setTimeout"],"mappings":"AAAA;;;;AAEAA,OAAO,CAACC,UAAR,GAAqB,IAArB;;AAEAD,OAAO,CAACE,OAAR,GAAkB,UAAUC,QAAV,EAAoBC,QAApB,EAA8B;AAC9C,MAAIC,KAAK,GAAGC,SAAS,CAACC,MAAV,GAAmB,CAAnB,IAAwBD,SAAS,CAAC,CAAD,CAAT,KAAiBE,SAAzC,GAAqDF,SAAS,CAAC,CAAD,CAA9D,GAAoE,GAAhF;AACA,MAAIG,IAAI,GAAGH,SAAS,CAACC,MAAV,GAAmB,CAAnB,IAAwBD,SAAS,CAAC,CAAD,CAAT,KAAiBE,SAAzC,GAAqDF,SAAS,CAAC,CAAD,CAA9D,GAAoE,KAA/E;AAEA,MAAI,CAACH,QAAD,IAAa,CAACC,QAAlB,EAA4B,MAAM,IAAIM,KAAJ,CAAU,iCAAV,CAAN;AAC5B,MAAIC,MAAM,GAAG,KAAb;;AACA,MAAIC,kBAAkB,GAAG,SAASA,kBAAT,GAA8B;AACrD,QAAID,MAAJ,EAAY;AACZA,IAAAA,MAAM,GAAG,IAAT;;AACA,QAAIP,QAAJ,EAAc;AACZA,MAAAA,QAAQ,CAACS,KAAT,CAAe,IAAf,EAAqBP,SAArB;AACD;AACF,GAND;;AAOA,MAAIG,IAAJ,EAAU;AACRN,IAAAA,QAAQ,CAACW,KAAT,CAAe,aAAf,EAA8BF,kBAA9B;AACD,GAFD,MAEO;AACLT,IAAAA,QAAQ,CAACY,GAAT,CAAa,aAAb,EAA4BH,kBAA5B;AACD;;AACDI,EAAAA,UAAU,CAAC,YAAY;AACrBJ,IAAAA,kBAAkB;AACnB,GAFS,EAEPP,KAAK,GAAG,GAFD,CAAV;AAGD,CArBD;;AAuBA;AAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA","sourcesContent":["'use strict';\n\nexports.__esModule = true;\n\nexports.default = function (instance, callback) {\n var speed = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 300;\n var once = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n\n if (!instance || !callback) throw new Error('instance & callback is required');\n var called = false;\n var afterLeaveCallback = function afterLeaveCallback() {\n if (called) return;\n called = true;\n if (callback) {\n callback.apply(null, arguments);\n }\n };\n if (once) {\n instance.$once('after-leave', afterLeaveCallback);\n } else {\n instance.$on('after-leave', afterLeaveCallback);\n }\n setTimeout(function () {\n afterLeaveCallback();\n }, speed + 100);\n};\n\n; /**\n * Bind after-leave event for vue instance. Make sure after-leave is called in any browsers.\n *\n * @param {Vue} instance Vue instance.\n * @param {Function} callback callback of after-leave event\n * @param {Number} speed the speed of transition, default value is 300ms\n * @param {Boolean} once weather bind after-leave once. default value is false.\n */"]},"metadata":{},"sourceType":"script"} |