song-ui-u
Version:
vue3 + js的PC前端组件库
1 lines • 1.13 kB
Source Map (JSON)
{"version":3,"file":"use-menu.mjs","sources":["../../../../../../packages/components/menu/src/hooks/use-menu.js"],"sourcesContent":["import { inject } from \"vue\";\r\nimport { MENU_KEY, MENU_ITEM_KEY, SUB_MENU_KEY } from \"../constant\";\r\nimport { useState } from \"./use-status\";\r\n\r\nexport const useMenu = () => {\r\n const menuCtx = inject(MENU_KEY, {});\r\n const menuItemCtx = inject(MENU_ITEM_KEY, {});\r\n const subMenuCtx = inject(SUB_MENU_KEY, {});\r\n\r\n const { isActive } = useState({\r\n menuCtx,\r\n subMenuCtx,\r\n menuItemCtx,\r\n });\r\n\r\n return {\r\n isActive,\r\n menuCtx,\r\n menuItemCtx,\r\n subMenuCtx,\r\n };\r\n};\r\n"],"names":[],"mappings":";;;;AAIO,MAAM,UAAU,MAAM;AAC3B,EAAA,MAAM,OAAU,GAAA,MAAA,CAAO,QAAU,EAAA,EAAE,CAAA,CAAA;AACnC,EAAA,MAAM,WAAc,GAAA,MAAA,CAAO,aAAe,EAAA,EAAE,CAAA,CAAA;AAC5C,EAAA,MAAM,UAAa,GAAA,MAAA,CAAO,YAAc,EAAA,EAAE,CAAA,CAAA;AAE1C,EAAM,MAAA,EAAE,QAAS,EAAA,GAAI,QAAS,CAAA;AAAA,IAC5B,OAAA;AAAA,IACA,UAAA;AAAA,IACA,WAAA;AAAA,GACD,CAAA,CAAA;AAED,EAAO,OAAA;AAAA,IACL,QAAA;AAAA,IACA,OAAA;AAAA,IACA,WAAA;AAAA,IACA,UAAA;AAAA,GACF,CAAA;AACF;;;;"}