UNPKG

@ussebastian/kitdigital

Version:

Kit Digital de la Universidad San Sebastián

3 lines (2 loc) 920 B
System.register([],(function(e){"use strict";return{execute:function(){e("default",class{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")}))}})}}})); //# sourceMappingURL=ComponentAccordion.js.map