UNPKG

vue-reactive-refs

Version:

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

7 lines (6 loc) 576 B
/*! * vue-reactive-refs v0.0.2 * (c) 2019 Eduardo San Martin Morote * @license MIT */ var FocusTrapVue=function(e){"use strict";return e.DynamicReactiveRefs=function(e){e.mixin({beforeCreate:function(){var t=e.observable({});this.$refs=new Proxy(t,{set:function(n,i,r){return i in n||e.set(t,i,r),Reflect.set(n,i,r)},get:function(n,i){return i in n||e.set(t,i,void 0),Reflect.get(n,i)}})}})},e.ReactiveRefs=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},{})))}})},e}({});