{"version":3,"file":"BottomSheet.cjs","sources":["../../../../src/components/overlay/bottom-sheet/BottomSheet.tsx"],"sourcesContent":["import { Drawer as BaseDrawer } from '@base-ui/react/drawer'\r\nimport { memo } from 'react'\r\n\r\nimport BottomSheetClose from '@components/overlay/bottom-sheet/components/bottom-sheet-close/BottomSheetClose.tsx'\r\nimport BottomSheetContent from '@components/overlay/bottom-sheet/components/bottom-sheet-content/BottomSheetContent.tsx'\r\nimport BottomSheetHeader from '@components/overlay/bottom-sheet/components/bottom-sheet-header/BottomSheetHeader.tsx'\r\nimport BottomSheetItem from '@components/overlay/bottom-sheet/components/bottom-sheet-item/BottomSheetItem.tsx'\r\nimport BottomSheetRadioGroup from '@components/overlay/bottom-sheet/components/bottom-sheet-radio-group/BottomSheetRadioGroup.tsx'\r\nimport BottomSheetRadioItem from '@components/overlay/bottom-sheet/components/bottom-sheet-radio-item/BottomSheetRadioItem.tsx'\r\nimport BottomSheetSeparator from '@components/overlay/bottom-sheet/components/bottom-sheet-separator/BottomSheetSeparator.tsx'\r\nimport BottomSheetTrigger from '@components/overlay/bottom-sheet/components/bottom-sheet-trigger/BottomSheetTrigger.tsx'\r\nimport type { BottomSheetCompound } from '@components/overlay/bottom-sheet/types'\r\nimport type { BottomSheetProps } from '@components/overlay/bottom-sheet/types/BottomSheet.props.ts'\r\n\r\n/**\r\n * A modal sheet that slides up from the bottom of the screen — the mobile\r\n * counterpart of `DropdownMenu` for actions and single-choice pickers.\r\n * Built on Base UI Drawer: it supports swipe-to-dismiss, traps focus and\r\n * closes on `Escape` or a backdrop tap.\r\n *\r\n * @example\r\n * ```tsx\r\n * <BottomSheet>\r\n *   <BottomSheet.Trigger>\r\n *     <Button label=\"More actions\" />\r\n *   </BottomSheet.Trigger>\r\n *   <BottomSheet.Content>\r\n *     <BottomSheet.Item label=\"Share\" startIcon={ShareIcon} onClick={share} />\r\n *     <BottomSheet.Item label=\"Download\" startIcon={DownloadIcon} onClick={download} />\r\n *     <BottomSheet.Separator />\r\n *     <BottomSheet.Item label=\"Delete\" startIcon={TrashIcon} destructive onClick={remove} />\r\n *   </BottomSheet.Content>\r\n * </BottomSheet>\r\n * ```\r\n */\r\nconst BottomSheet = memo<BottomSheetProps>((props) => (\r\n    <BaseDrawer.Root\r\n        {...props}\r\n        swipeDirection={'down'}\r\n    />\r\n)) as unknown as BottomSheetCompound\r\n\r\nBottomSheet.displayName = 'BottomSheet'\r\nBottomSheet.Trigger = BottomSheetTrigger\r\nBottomSheet.Content = BottomSheetContent\r\nBottomSheet.Header = BottomSheetHeader\r\nBottomSheet.Item = BottomSheetItem\r\nBottomSheet.RadioGroup = BottomSheetRadioGroup\r\nBottomSheet.RadioItem = BottomSheetRadioItem\r\nBottomSheet.Separator = BottomSheetSeparator\r\nBottomSheet.Close = BottomSheetClose\r\n\r\nexport { BottomSheet }\r\n"],"names":["BottomSheet","memo","props","jsx","BaseDrawer","BottomSheetTrigger","BottomSheetContent","BottomSheetHeader","BottomSheetItem","BottomSheetRadioGroup","BottomSheetRadioItem","BottomSheetSeparator","BottomSheetClose"],"mappings":"+tBAmCMA,EAAcC,EAAAA,KAAwBC,GACxCC,EAAAA,IAACC,EAAAA,OAAW,KAAX,CACI,GAAGF,EACJ,eAAgB,MAAA,CACpB,CACH,EAEDF,EAAY,YAAc,cAC1BA,EAAY,QAAUK,EACtBL,EAAY,QAAUM,EACtBN,EAAY,OAASO,EACrBP,EAAY,KAAOQ,EACnBR,EAAY,WAAaS,EACzBT,EAAY,UAAYU,EACxBV,EAAY,UAAYW,EACxBX,EAAY,MAAQY"}