You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 lines
1.6 KiB

{"ast":null,"code":"import MenuItem from './menu-item.mjs';\nclass Menu {\n constructor(domNode, namespace) {\n this.domNode = domNode;\n this.init(namespace);\n }\n init(namespace) {\n const menuChildren = this.domNode.childNodes;\n Array.from(menuChildren).forEach(child => {\n if (child.nodeType === 1) {\n new MenuItem(child, namespace);\n }\n });\n }\n}\nexport { Menu as default };","map":{"version":3,"names":["Menu","constructor","domNode","namespace","init","menuChildren","childNodes","Array","from","forEach","child","nodeType","MenuItem"],"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, namespace: string) {\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"],"mappings":";AACA,MAAMA,IAAI,CAAC;EACTC,WAAWA,CAACC,OAAO,EAAEC,SAAS,EAAE;IAC9B,IAAI,CAACD,OAAO,GAAGA,OAAO;IACtB,IAAI,CAACE,IAAI,CAACD,SAAS,CAAC;EACxB;EACEC,IAAIA,CAACD,SAAS,EAAE;IACd,MAAME,YAAY,GAAG,IAAI,CAACH,OAAO,CAACI,UAAU;IAC5CC,KAAK,CAACC,IAAI,CAACH,YAAY,CAAC,CAACI,OAAO,CAAEC,KAAK,IAAK;MAC1C,IAAIA,KAAK,CAACC,QAAQ,KAAK,CAAC,EAAE;QACxB,IAAIC,QAAQ,CAACF,KAAK,EAAEP,SAAS,CAAC;MACtC;IACA,CAAK,CAAC;EACN;AACA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}