{"version":3,"file":"menu-bar.mjs","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(public domNode: RendererNode) {\n    this.init()\n  }\n  init(): void {\n    const menuChildren = this.domNode.childNodes\n    Array.from(menuChildren, (child: Node) => {\n      if (child.nodeType === 1) {\n        new MenuItem(child as HTMLElement)\n      }\n    })\n  }\n}\n\nexport default Menu\n"],"names":[],"mappings":";;AAIA,MAAM,IAAK,CAAA;AAAA,EACT,YAAmB,OAAuB,EAAA;AAAvB,IAAA,IAAA,CAAA,OAAA,GAAA,OAAA,CAAA;AACjB,IAAA,IAAA,CAAK,IAAK,EAAA,CAAA;AAAA,GACZ;AAAA,EACA,IAAa,GAAA;AACX,IAAM,MAAA,YAAA,GAAe,KAAK,OAAQ,CAAA,UAAA,CAAA;AAClC,IAAM,KAAA,CAAA,IAAA,CAAK,YAAc,EAAA,CAAC,KAAgB,KAAA;AACxC,MAAI,IAAA,KAAA,CAAM,aAAa,CAAG,EAAA;AACxB,QAAA,IAAI,SAAS,KAAoB,CAAA,CAAA;AAAA,OACnC;AAAA,KACD,CAAA,CAAA;AAAA,GACH;AACF;;;;"}