UNPKG

@codeperate/app-asset

Version:

Codeperate App Asset

23 lines (20 loc) 701 B
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 };