UNPKG

@ussebastian/kitdigital

Version:

Kit Digital de la Universidad San Sebastián

4 lines (3 loc) 931 B
/*! @ussebastian/kitdigital v0.3.7 | MIT (c) Asimov Consultores SpA - 2023 */ class e{constructor(e){this.el=e,this.accordionItems=this.el.querySelectorAll(".uss-accordion__item"),this.accordionHeaders=this.el.querySelectorAll(".uss-accordion__header")}init(){this.accordionHeaders.forEach((e=>{e.addEventListener("click",(()=>{const t=e.parentNode;t.hasAttribute("data-uss-accordeon-open")?t.removeAttribute("data-uss-accordeon-open"):(this.closeAll(),t.setAttribute("data-uss-accordeon-open",""))}))}));const{hash:e}=window.location;e&&this.openItem(e)}openItem(e){const t=this.el.querySelector(e);t&&(this.closeAll(),t.setAttribute("data-uss-accordeon-open",""))}closeAll(){this.accordionHeaders.forEach((e=>{e.parentNode.removeAttribute("data-uss-accordeon-open")}))}destroy(){this.accordionHeaders.forEach((e=>{e.parentNode.removeEventListener("click")}))}}export{e as default}; //# sourceMappingURL=ComponentAccordion.js.map