vuestic-ui
Version:
Vue 3 UI Framework
25 lines (24 loc) • 682 B
JavaScript
import { c as createRenderFn } from "./createRenderFn.mjs";
import { c as createSetupFn } from "./createSetupFn.mjs";
const createProxyComponent = (component) => {
const setupFn = createSetupFn(component);
const renderFn = createRenderFn(component);
return new Proxy(component, {
get(target, key) {
if (!(key in component)) {
return Reflect.get(target, key);
}
if (key === "setup") {
return setupFn;
}
if (key === "render" || key === "ssrRender") {
return renderFn;
}
return Reflect.get(target, key);
}
});
};
export {
createProxyComponent as c
};
//# sourceMappingURL=createProxyComponent.mjs.map