bars-sortMenu Wrapper API

Dispatched Events

The component dispatches these custom events from its own element when the breakpoint state changes:

Event Name
Detail
Description

menuWrapper:mobile

None

Fired when entering mobile view.

menuWrapper:desktop

None

Fired when entering desktop view.


Examples

Detecting Mobile/Desktop Transitions

const menuWrapper = document.querySelector('[data-menu-element="menu-wrapper"]');

// Listen for mobile view entry
menuWrapper.addEventListener("menuWrapper:mobile", () => {
  console.log("Switched to mobile view");
  
  // Example: Initialize mobile-specific features
  initMobileGestures();
});

// Listen for desktop view entry
menuWrapper.addEventListener("menuWrapper:desktop", () => {
  console.log("Switched to desktop view");
  
  // Example: Clean up mobile features
  destroyMobileGestures();
});

Checking Current Viewport State

Integration with Toggle Component

Responsive Behavior Coordination

Last updated