UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.08 kB
{"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(\n public domNode: RendererNode,\n namespace: string\n ) {\n this.init(namespace)\n }\n init(namespace: string): void {\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"],"names":[],"mappings":";;AAIA,MAAM,IAAK,CAAA;AAAA,EACT,WAAA,CACS,SACP,SACA,EAAA;AAFO,IAAA,IAAA,CAAA,OAAA,GAAA,OAAA,CAAA;AAGP,IAAA,IAAA,CAAK,KAAK,SAAS,CAAA,CAAA;AAAA,GACrB;AAAA,EACA,KAAK,SAAyB,EAAA;AAC5B,IAAM,MAAA,YAAA,GAAe,KAAK,OAAQ,CAAA,UAAA,CAAA;AAClC,IAAA,KAAA,CAAM,IAAW,CAAA,YAAY,CAAE,CAAA,OAAA,CAAQ,CAAC,KAAU,KAAA;AAChD,MAAI,IAAA,KAAA,CAAM,aAAa,CAAG,EAAA;AACxB,QAAI,IAAA,QAAA,CAAS,OAAsB,SAAS,CAAA,CAAA;AAAA,OAC9C;AAAA,KACD,CAAA,CAAA;AAAA,GACH;AACF;;;;"}