{"version":3,"file":"Collapsible.cjs","sources":["../../../../src/components/surfaces/collapsible/Collapsible.tsx"],"sourcesContent":["import { memo } from 'react'\r\n\r\nimport { Collapsible as BaseCollapsible } from '@base-ui/react/collapsible'\r\n\r\nimport CollapsiblePanel from '@components/surfaces/collapsible/components/collapsible-panel/CollapsiblePanel.tsx'\r\nimport CollapsibleTrigger from '@components/surfaces/collapsible/components/collapsible-trigger/CollapsibleTrigger.tsx'\r\nimport { COLLAPSIBLE_STYLES } from '@components/surfaces/collapsible/styles/Collapsible.css.ts'\r\nimport type { CollapsibleProps } from '@components/surfaces/collapsible/types/Collapsible.props.ts'\r\nimport type { CollapsibleCompound } from '@components/surfaces/collapsible/types'\r\nimport { Flex } from '@components/layout/flex'\r\n\r\n/**\r\n * Collapsible panel/trigger compound backed by Base UI Collapsible. Expands\r\n * and collapses its panel with animated height. Defaults to `width: 100%`.\r\n *\r\n * Compound slots: `Collapsible.Trigger`, `Collapsible.Panel`.\r\n */\r\nconst Collapsible = memo<CollapsibleProps>(({ className, width, ...props }) => (\r\n    <Flex\r\n        flexDirection={'column'}\r\n        alignItems={'stretch'}\r\n        width={width ?? '100%'}\r\n        gap={'none'}\r\n        className={typeof className === 'function' ? undefined : className}\r\n    >\r\n        <BaseCollapsible.Root\r\n            className={COLLAPSIBLE_STYLES.root}\r\n            {...props}\r\n        />\r\n    </Flex>\r\n)) as unknown as CollapsibleCompound\r\n\r\nCollapsible.displayName = 'Collapsible'\r\nCollapsible.Trigger = CollapsibleTrigger\r\nCollapsible.Panel = CollapsiblePanel\r\n\r\nexport default Collapsible\r\n"],"names":["Collapsible","memo","className","width","props","jsx","Flex","BaseCollapsible","COLLAPSIBLE_STYLES","CollapsibleTrigger","CollapsiblePanel"],"mappings":"sXAiBA,MAAMA,EAAcC,EAAAA,KAAuB,CAAC,CAAE,UAAAC,EAAW,MAAAC,EAAO,GAAGC,KAC/DC,EAAAA,IAACC,EAAA,CACG,cAAe,SACf,WAAY,UACZ,MAAOH,GAAS,OAChB,IAAK,OACL,UAAW,OAAOD,GAAc,WAAa,OAAYA,EAEzD,SAAAG,EAAAA,IAACE,EAAAA,YAAgB,KAAhB,CACG,UAAWC,EAAAA,mBAAmB,KAC7B,GAAGJ,CAAA,CAAA,CACR,CACJ,CACH,EAEDJ,EAAY,YAAc,cAC1BA,EAAY,QAAUS,EACtBT,EAAY,MAAQU"}