cross multi-device navigation menu

✓ switch mouse/touch events according to user interaction type (in real time).

✓ if interaction type is mouse: switch mouse events on click events for menu items when nav is burger menu.

✓ if interaction type is touch: menu items toggle with touch events.

✓ you can define several width ranges (minimum: 2) and associate one or more ranges to the short menu and one or more ranges to the long menu.

✓ you can use callbacks when menu changes (after short menu, after long menu or after both: short and long).