UNPKG

vue-reactive-refs

Version:

Make $refs reactive so they can be used in computed properties and watchers

7 lines (6 loc) 542 B
/*! * vue-reactive-refs v0.0.2 * (c) 2019 Eduardo San Martin Morote * @license MIT */ var e=function(e){e.mixin({beforeCreate:function(){var t=this.$options.refs;t&&(this.$refs=e.observable(t.reduce(function(e,t){return e[t]=void 0,e},{})))}})},t=function(e){e.mixin({beforeCreate:function(){var t=e.observable({});this.$refs=new Proxy(t,{set:function(n,r,i){return r in n||e.set(t,r,i),Reflect.set(n,r,i)},get:function(n,r){return r in n||e.set(t,r,void 0),Reflect.get(n,r)}})}})};export{t as DynamicReactiveRefs,e as ReactiveRefs};