UNPKG

vuestic-ui

Version:
26 lines (25 loc) 557 B
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