{"version":3,"sources":["../src/components/Menu/MenuItem/MenuItem.tsx"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport type { ForwardRefComponent } from '@fluentui/react-utilities';\nimport type { ARIAButtonElement } from '@fluentui/react-aria';\nimport { useMenuItem } from './useMenuItem';\nimport { renderMenuItem } from './renderMenuItem';\nimport type { MenuItemProps } from './MenuItem.types';\n\n/**\n * Headless MenuItem component.\n *\n * Renders a `role=\"menuitem\"` element with ARIA-button semantics, character\n * search wiring, and click-to-dismiss handling. Submenu indicator is opt-in\n * via the `submenuIndicator` slot — no default icon is injected.\n */\nexport const MenuItem: ForwardRefComponent<MenuItemProps> = React.forwardRef<ARIAButtonElement<'div'>, MenuItemProps>(\n  (props, ref) => {\n    const state = useMenuItem(props, ref);\n    return renderMenuItem(state);\n  },\n) as ForwardRefComponent<MenuItemProps>;\n\nMenuItem.displayName = 'MenuItem';\n"],"names":["MenuItem","React","forwardRef","props","ref","state","useMenuItem","renderMenuItem","displayName"],"mappings":"AAAA;;;;;+BAgBaA;;;eAAAA;;;;iEAdU;6BAGK;gCACG;AAUxB,MAAMA,yBAA+CC,OAAMC,UAAU,CAC1E,CAACC,OAAOC;IACN,MAAMC,QAAQC,IAAAA,wBAAW,EAACH,OAAOC;IACjC,OAAOG,IAAAA,8BAAc,EAACF;AACxB;AAGFL,SAASQ,WAAW,GAAG"}