{"version":3,"file":"DropdownMenu.cjs","sources":["../../../../src/components/overlay/dropdown-menu/DropdownMenu.tsx"],"sourcesContent":["import { Menu as BaseMenu } from '@base-ui/react/menu'\r\nimport { memo } from 'react'\r\n\r\nimport DropdownMenuContent from '@components/overlay/dropdown-menu/components/content/DropdownMenuContent.tsx'\r\nimport DropdownMenuGroup from '@components/overlay/dropdown-menu/components/groups/dropdown-menu-group/DropdownMenuGroup.tsx'\r\nimport DropdownMenuRadioGroup from '@components/overlay/dropdown-menu/components/groups/dropdown-menu-radio-group/DropdownMenuRadioGroup.tsx'\r\nimport DropdownMenuCheckboxItem from '@components/overlay/dropdown-menu/components/items/dropdown-menu-checkbox-item/DropdownMenuCheckboxItem.tsx'\r\nimport DropdownMenuItem from '@components/overlay/dropdown-menu/components/items/dropdown-menu-item/DropdownMenuItem.tsx'\r\nimport DropdownMenuRadioItem from '@components/overlay/dropdown-menu/components/items/dropdown-menu-radio-item/DropdownMenuRadioItem.tsx'\r\nimport DropdownMenuLabel from '@components/overlay/dropdown-menu/components/label/DropdownMenuLabel.tsx'\r\nimport DropdownMenuSeparator from '@components/overlay/dropdown-menu/components/separator/DropdownMenuSeparator.tsx'\r\nimport DropdownMenuShortcut from '@components/overlay/dropdown-menu/components/shortcut/DropdownMenuShortcut.tsx'\r\nimport DropdownMenuSubContent from '@components/overlay/dropdown-menu/components/sub/dropdown-menu-sub-content/DropdownMenuSubContent.tsx'\r\nimport DropdownMenuSub from '@components/overlay/dropdown-menu/components/sub/dropdown-menu-sub/DropdownMenuSub.tsx'\r\nimport DropdownMenuSubTrigger from '@components/overlay/dropdown-menu/components/sub/dropdown-menu-sub-trigger/DropdownMenuSubTrigger.tsx'\r\nimport DropdownMenuTrigger from '@components/overlay/dropdown-menu/components/trigger/DropdownMenuTrigger.tsx'\r\nimport type { DropdownMenuCompound } from '@components/overlay/dropdown-menu/types'\r\nimport type { DropdownMenuProps } from '@components/overlay/dropdown-menu/types/DropdownMenu.props.ts'\r\n\r\n/**\r\n * The root wrapper that manages open/close state.\r\n * Accepts `open`, `onOpenChange`, `defaultOpen` and `modal` from Base UI Menu.\r\n */\r\nconst DropdownMenu = memo<DropdownMenuProps>((props) => (\r\n    <BaseMenu.Root {...props} />\r\n)) as unknown as DropdownMenuCompound\r\n\r\nDropdownMenu.displayName = 'DropdownMenu'\r\nDropdownMenu.Trigger = DropdownMenuTrigger\r\nDropdownMenu.Content = DropdownMenuContent\r\nDropdownMenu.Group = DropdownMenuGroup\r\nDropdownMenu.RadioGroup = DropdownMenuRadioGroup\r\nDropdownMenu.Item = DropdownMenuItem\r\nDropdownMenu.CheckboxItem = DropdownMenuCheckboxItem\r\nDropdownMenu.RadioItem = DropdownMenuRadioItem\r\nDropdownMenu.Label = DropdownMenuLabel\r\nDropdownMenu.Separator = DropdownMenuSeparator\r\nDropdownMenu.Shortcut = DropdownMenuShortcut\r\nDropdownMenu.Sub = DropdownMenuSub\r\nDropdownMenu.SubTrigger = DropdownMenuSubTrigger\r\nDropdownMenu.SubContent = DropdownMenuSubContent\r\n\r\nexport default DropdownMenu\r\n"],"names":["DropdownMenu","memo","props","jsx","BaseMenu","DropdownMenuTrigger","DropdownMenuContent","DropdownMenuGroup","DropdownMenuRadioGroup","DropdownMenuItem","DropdownMenuCheckboxItem","DropdownMenuRadioItem","DropdownMenuLabel","DropdownMenuSeparator","DropdownMenuShortcut","DropdownMenuSub","DropdownMenuSubTrigger","DropdownMenuSubContent"],"mappings":"ygCAuBMA,EAAeC,EAAAA,KAAyBC,GAC1CC,EAAAA,IAACC,EAAAA,KAAS,KAAT,CAAe,GAAGF,EAAO,CAC7B,EAEDF,EAAa,YAAc,eAC3BA,EAAa,QAAUK,EACvBL,EAAa,QAAUM,EACvBN,EAAa,MAAQO,EACrBP,EAAa,WAAaQ,EAC1BR,EAAa,KAAOS,EACpBT,EAAa,aAAeU,EAC5BV,EAAa,UAAYW,EACzBX,EAAa,MAAQY,EACrBZ,EAAa,UAAYa,EACzBb,EAAa,SAAWc,EACxBd,EAAa,IAAMe,EACnBf,EAAa,WAAagB,EAC1BhB,EAAa,WAAaiB"}