@codeperate/app-asset
Version:
Codeperate App Asset
23 lines (20 loc) • 701 B
JavaScript
import { r as registerInstance, h, H as Host, a as getElement } from './index-6dae2149.js';
const CdpAccordionList = class {
constructor(hostRef) {
registerInstance(this, hostRef);
}
componentWillLoad() {
this.accordionEls = Array.from(this.rootEl.querySelectorAll('cdp-accordion'));
this.rootEl.onclick = e => {
for (let i = 0; i < this.accordionEls.length; i++) {
if (!this.accordionEls[i].contains(e.target))
this.accordionEls[i].props = { display: false };
}
};
}
render() {
return (h(Host, null, h("slot", null)));
}
get rootEl() { return getElement(this); }
};
export { CdpAccordionList as cdp_accordion_list };