2 class HeaderMobileToggle {
6 this.toggleButton = elem.querySelector('.mobile-menu-toggle');
7 this.menu = elem.querySelector('.header-links');
10 this.toggleButton.addEventListener('click', this.onToggle.bind(this));
11 this.onWindowClick = this.onWindowClick.bind(this);
15 this.open = !this.open;
16 this.menu.classList.toggle('show', this.open);
18 window.addEventListener('click', this.onWindowClick)
20 window.removeEventListener('click', this.onWindowClick)
22 event.stopPropagation();
25 onWindowClick(event) {
31 module.exports = HeaderMobileToggle;