class MobileNavToggle extends HTMLElement {
constructor() {
super()
this.menuDrawer = document.querySelector('.f-drawer-mobile-nav')
this.addEventListener('click', this.openNav.bind(this))
this.menuDrawer?.addEventListener('close', () => {
this.setAttribute('aria-expanded', 'false')
})
}
disconnectedCallback() {
this.removeEventListener('click', this.openNav.bind(this))
}
openNav() {
if (this.menuDrawer) {
this.menuDrawer.openDrawer()
this.setAttribute('aria-expanded', 'true')
}
}
}
customElements.define('mobile-nav-toggle', MobileNavToggle)