UNPKG

vue-mutable

Version:

Proxies your props into mutable local state.

1 lines 1.57 kB
!function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=0)}([function(t,n,r){"use strict";r.r(n);var e={data:function(){var t={};return o(this.__proto__.constructor.sealedOptions.props).forEach((function(n){return t["_".concat(n)]=void 0})),t},mounted:function(){var t=this;o(this.__proto__.constructor.sealedOptions.props).forEach((function(n){var r,e;r=n,(e=t).$data["_".concat(r)]=e[r],function(t,n){n.$watch(t,(function(r){return n.$data["_".concat(t)]=r}))}(n,t)}))}},o=function(t){return Object.keys(t).filter((function(n){return t[n].hasOwnProperty("mutable")&&t[n].mutable}))};r.d(n,"VueMutable",(function(){return u})),r.d(n,"mutableProps",(function(){return e}));var u={install:function(t,n){t.mixin(e)}}}]);