{"version":3,"file":"menu-bar.mjs","names":[],"sources":["../../../../../../../packages/components/menu/src/utils/menu-bar.ts"],"sourcesContent":["import MenuItem from './menu-item'\n\nimport type { RendererNode } from 'vue'\n\nclass Menu {\n  constructor(\n    public domNode: RendererNode,\n    namespace: string\n  ) {\n    this.init(namespace)\n  }\n  init(namespace: string) {\n    const menuChildren = this.domNode.childNodes\n    Array.from<Node>(menuChildren).forEach((child) => {\n      if (child.nodeType === 1) {\n        new MenuItem(child as HTMLElement, namespace)\n      }\n    })\n  }\n}\n\nexport default Menu\n"],"mappings":";;AAIA,IAAM,OAAN,MAAW;CACT,YACE,SACA,WACA;EAFO,KAAA,UAAA;EAGP,KAAK,KAAK,UAAU;;CAEtB,KAAK,WAAmB;EACtB,MAAM,eAAe,KAAK,QAAQ;EAClC,MAAM,KAAW,aAAa,CAAC,SAAS,UAAU;GAChD,IAAI,MAAM,aAAa,GACrB,IAAI,SAAS,OAAsB,UAAU;IAE/C"}