UNPKG

@codeperate/app-asset

Version:

Codeperate App Asset

27 lines (22 loc) 760 B
'use strict'; 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;