vue-reactive-refs
Version:
Make $refs reactive so they can be used in computed properties and watchers
7 lines (6 loc) • 542 B
JavaScript
/*!
* 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};