Menu: overflow component

Priority+ navigation pattern; menu items that don't fit on a single line are displayed in an overflow menu.
id: menu_overflow
title: 'Menu: overflow'
description: "Priority+ navigation pattern; menu items that don't fit on a single line are displayed in an overflow menu."
class: Drupal\ambientimpact_ux\Plugin\AmbientImpact\Component\MenuOverflow
provider: ambientimpact_ux
{  }
component.menu_overflow:
  css:
    component:
      components/menu_overflow/menu_overflow.css: {  }
  js:
    components/menu_overflow/menu_overflow.js:
      attributes:
        defer: true
    components/menu_overflow/menu_overflow.measure.js:
      attributes:
        defer: true
    components/menu_overflow/menu_overflow.mode.js:
      attributes:
        defer: true
    components/menu_overflow/menu_overflow.overflow_menu.js:
      attributes:
        defer: true
    components/menu_overflow/menu_overflow.shared.js:
      attributes:
        defer: true
    components/menu_overflow/menu_overflow.toggle.js:
      attributes:
        defer: true
  dependencies:
    - ambientimpact_core/ally.js
    - ambientimpact_core/component.event.lazy_resize
    - ambientimpact_core/component.fastdom
    - ambientimpact_icon/component.icon
    - ambientimpact_core/framework