{"version":3,"sources":["../src/components/Menu/MenuItemCheckbox/MenuItemCheckbox.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 { useMenuItemCheckbox } from './useMenuItemCheckbox';\nimport { renderMenuItemCheckbox } from './renderMenuItemCheckbox';\nimport type { MenuItemCheckboxProps } from './MenuItemCheckbox.types';\n\n/**\n * Headless MenuItemCheckbox component.\n *\n * Renders a multi-select item with `role=\"menuitemcheckbox\"` and ARIA\n * `aria-checked` driven by the parent MenuList's controlled `checkedValues`.\n */\nexport const MenuItemCheckbox: ForwardRefComponent<MenuItemCheckboxProps> = React.forwardRef<\n  ARIAButtonElement<'div'>,\n  MenuItemCheckboxProps\n>((props, ref) => {\n  const state = useMenuItemCheckbox(props, ref);\n  return renderMenuItemCheckbox(state);\n}) as ForwardRefComponent<MenuItemCheckboxProps>;\n\nMenuItemCheckbox.displayName = 'MenuItemCheckbox';\n"],"names":["MenuItemCheckbox","React","forwardRef","props","ref","state","useMenuItemCheckbox","renderMenuItemCheckbox","displayName"],"mappings":"AAAA;;;;;+BAeaA;;;eAAAA;;;;iEAbU;qCAGa;wCACG;AAShC,MAAMA,iCAA+DC,OAAMC,UAAU,CAG1F,CAACC,OAAOC;IACR,MAAMC,QAAQC,IAAAA,wCAAmB,EAACH,OAAOC;IACzC,OAAOG,IAAAA,8CAAsB,EAACF;AAChC;AAEAL,iBAAiBQ,WAAW,GAAG"}