@codeperate/app-asset
Version:
Codeperate App Asset
23 lines (20 loc) • 824 B
JavaScript
import { r as registerInstance, f as forceUpdate, h, H as Host, a as getElement } from './index-6dae2149.js';
import { s as state } from './cdp-menu.store-f4901c74.js';
import './index-d7fb7133.js';
const CdpMenuStore = class {
constructor(hostRef) {
registerInstance(this, hostRef);
this.proxyHandler = {
set: (_target, prop, value, _receiver) => {
state[prop] = value;
forceUpdate(this.rootEl);
return true;
},
};
}
render() {
return (h(Host, { class: "h-full block w-full" }, h("cdp-menu", { config: Object.assign(Object.assign({}, this.config.menuConfig), { proxyHandler: this.proxyHandler }), props: { display: state.display } }, h("slot", null))));
}
get rootEl() { return getElement(this); }
};
export { CdpMenuStore as cdp_menu_store };