class CustomHeader extends HTMLElement {
connectedCallback() {
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
`;
// Mobile menu toggle functionality
this.shadowRoot.querySelector('.action-btn').addEventListener('click', () => {
const sidebar = document.querySelector('custom-sidebar').shadowRoot.querySelector('.sidebar');
sidebar.classList.toggle('collapsed');
});
}
}
customElements.define('custom-header', CustomHeader);