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