UNPKG

4.61 kBJavaScriptView Raw
1/**
2 * vue-class-component v8.0.0-alpha.2
3 * (c) 2015-present Evan You
4 * @license MIT
5 */
6!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).VueClassComponent={})}(this,function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function a(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var f=function(){function e(r){var n=this;t(this,e),this.$props=r,Object.keys(r).forEach(function(e){Object.defineProperty(n,e,{enumerable:!1,configurable:!0,writable:!0,value:r[e]})})}var n,o,i;return n=e,i=[{key:"registerHooks",value:function(e){var t;(t=this.__vccHooks).push.apply(t,a(e))}},{key:"__vccOpts",get:function(){if(this===e)return{};var t=this.hasOwnProperty("__vccCache")&&this.__vccCache;if(t)return t;var r=this,n=this.__vccCache=this.hasOwnProperty("__vccBase")?c({},this.__vccBase):{};n.extends=function(e){var t=Object.getPrototypeOf(e.prototype);if(t)return t.constructor.__vccOpts}(r);var o=this.hasOwnProperty("__vccMixins")&&this.__vccMixins;o&&(n.mixins=n.mixins?n.mixins.concat(o):o),n.name=n.name||r.name,n.methods=c({},n.methods),n.computed=c({},n.computed);var i=r.prototype;Object.getOwnPropertyNames(i).forEach(function(e){if("constructor"!==e)if(r.__vccHooks.indexOf(e)>-1)n[e]=i[e];else{var t=Object.getOwnPropertyDescriptor(i,e);"function"!=typeof t.value?(t.get||t.set)&&(n.computed[e]={get:t.get,set:t.set}):n.methods[e]=t.value}});var u=n.data;n.data=function(){var e="function"==typeof u?u.call(this,this):u,t=new r(this.$props),n={};return Object.keys(t).forEach(function(e){void 0!==t[e]&&"$props"!==e&&(n[e]=t[e])}),c({},e,{},n)};var s=this.hasOwnProperty("__vccDecorators")&&this.__vccDecorators;return s&&s.forEach(function(e){return e(n)}),r.render&&(n.render=r.render),r.__file&&(n.__file=r.__file),r.__cssModules&&(n.__cssModules=r.__cssModules),r.__scopeId&&(n.__scopeId=r.__scopeId),n}}],(o=null)&&r(n.prototype,o),i&&r(n,i),e}();f.__vccHooks=["data","beforeCreate","created","beforeMount","mounted","beforeUnmount","unmounted","beforeUpdate","updated","activated","deactivated","render","errorCaptured","serverPrefetch"],e.Options=function(e){return function(t){return t.__vccBase=e,t}},e.Vue=f,e.createDecorator=function(e){return function(t,r,n){var o="function"==typeof t?t:t.constructor;o.__vccDecorators||(o.__vccDecorators=[]),"number"!=typeof n&&(n=void 0),o.__vccDecorators.push(function(t){return e(t,r,n)})}},e.mixins=function(){for(var e,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=function(e){function r(){return t(this,r),s(this,i(r).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(r,f),r}()).__vccMixins=n.map(function(e){return e.__vccOpts}),e},Object.defineProperty(e,"__esModule",{value:!0})});
\No newline at end of file