ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
19 lines (18 loc) • 396 B
JavaScript
import { getCurrentInstance as n, onBeforeUnmount as s } from "vue";
const a = (e) => {
const r = n();
if (!r)
throw new Error("expose should be called in setup().");
const t = Object.keys(e);
t.forEach((o) => {
r.proxy[o] = e[o];
}), s(() => {
t.forEach((o) => {
r.proxy[o] = e[o];
});
});
};
export {
a as useExpose
};
//# sourceMappingURL=useExpose.mjs.map