vuestic-ui
Version:
Vue 3 UI Framework
26 lines (25 loc) • 557 B
JavaScript
import { getCurrentInstance, customRef, onMounted, onUpdated } from "vue";
const useTemplateRef = (key) => {
const vm = getCurrentInstance();
let _trigger = () => {
};
const el = customRef((track, trigger) => {
_trigger = trigger;
return {
get() {
var _a;
track();
return (_a = vm.proxy) == null ? void 0 : _a.$refs[key];
},
set(value) {
}
};
});
onMounted(_trigger);
onUpdated(_trigger);
return el;
};
export {
useTemplateRef as u
};
//# sourceMappingURL=useTemplateRef.mjs.map