@codeperate/app-asset
Version:
Codeperate App Asset
27 lines (22 loc) • 760 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
const index = require('./index-9f7d7390.js');
const CdpAccordionList = class {
constructor(hostRef) {
index.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 (index.h(index.Host, null, index.h("slot", null)));
}
get rootEl() { return index.getElement(this); }
};
exports.cdp_accordion_list = CdpAccordionList;