{"version":3,"sources":["../../src/collapsible/UICollapsible.parts.ts","../../src/collapsible/content/UICollapsibleContent.tsx","../../src/collapsible/root/UICollapsibleRoot.tsx","../../src/collapsible/index.ts"],"sourcesContent":["export { CollapsibleTrigger as Trigger } from 'primereact/collapsible';\nexport { UICollapsibleContent as Content } from './content';\nexport { UICollapsibleRoot as Root } from './root';\n","'use client';\nimport { Component, withComponent } from '@primereact/core/component';\nimport { CollapsibleContentInstance } from '@primereact/types/shared/collapsible';\nimport { mergeProps } from '@primeuix/utils';\nimport { CollapsibleContent, defaultContentProps } from 'primereact/collapsible';\nimport * as React from 'react';\n\nexport const UICollapsibleContent = withComponent({\n    name: 'Collapsible.Content',\n    defaultProps: defaultContentProps,\n    render(instance) {\n        const { props, inProps: rootProps } = instance;\n\n        return (\n            <CollapsibleContent {...rootProps}>\n                {(inInstance: CollapsibleContentInstance) => {\n                    const { ptm: inPtm, collapsible } = inInstance;\n\n                    const contentOuterProps = mergeProps(\n                        {\n                            className: collapsible?.cx('outer')\n                        },\n                        inPtm('outer'),\n                        collapsible?.ptm('outer')\n                    );\n\n                    const contentInnerProps = mergeProps(\n                        {\n                            className: collapsible?.cx('inner')\n                        },\n                        inPtm('inner'),\n                        collapsible?.ptm('inner')\n                    );\n\n                    return (\n                        <div {...contentOuterProps}>\n                            <div {...contentInnerProps}>\n                                <Component as={React.Fragment} instance={inInstance} children={props.children} />\n                            </div>\n                        </div>\n                    );\n                }}\n            </CollapsibleContent>\n        );\n    }\n});\n","'use client';\nimport { Component, withComponent } from '@primereact/core/component';\nimport { mergeDefaultProps } from '@primeuix/utils';\nimport { CollapsibleRoot, defaultRootProps } from 'primereact/collapsible';\nimport * as React from 'react';\n\nexport const UICollapsibleRoot = withComponent({\n    name: 'Collapsible.Root',\n    defaultProps: defaultRootProps,\n    render(instance) {\n        const rootProps = mergeDefaultProps(instance.inProps);\n\n        return <Component as={CollapsibleRoot} attrs={rootProps} />;\n    }\n});\n","export * as Collapsible from './UICollapsible.parts';\n\n// Named runtime exports to maximize tree-shaking\nexport { CollapsibleProvider, CollapsibleTrigger, defaultContentProps, defaultRootProps, defaultTriggerProps, useCollapsibleContext } from 'primereact/collapsible';\nexport { UICollapsibleContent as CollapsibleContent } from './content';\nexport { UICollapsibleRoot as CollapsibleRoot } from './root';\n"],"mappings":"uZAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,aAAAE,EAAA,SAAAC,EAAA,YAAAC,IAAA,OAA+B,sBAAtBA,MAAqC,yBCC9C,OAAS,aAAAC,EAAW,iBAAAC,MAAqB,6BAEzC,OAAS,cAAAC,MAAkB,kBAC3B,OAAS,sBAAAC,EAAoB,uBAAAC,MAA2B,yBACxD,UAAYC,MAAW,QAEhB,IAAMC,EAAuBC,EAAc,CAC9C,KAAM,sBACN,aAAcC,EACd,OAAOC,EAAU,CACb,GAAM,CAAE,MAAAC,EAAO,QAASC,CAAU,EAAIF,EAEtC,OACI,gBAACG,EAAAC,EAAA,GAAuBF,GAClBG,GAA2C,CACzC,GAAM,CAAE,IAAKC,EAAO,YAAAC,CAAY,EAAIF,EAE9BG,EAAoBC,EACtB,CACI,UAAWF,GAAA,YAAAA,EAAa,GAAG,QAC/B,EACAD,EAAM,OAAO,EACbC,GAAA,YAAAA,EAAa,IAAI,QACrB,EAEMG,EAAoBD,EACtB,CACI,UAAWF,GAAA,YAAAA,EAAa,GAAG,QAC/B,EACAD,EAAM,OAAO,EACbC,GAAA,YAAAA,EAAa,IAAI,QACrB,EAEA,OACI,gBAAC,MAAAH,EAAA,GAAQI,GACL,gBAAC,MAAAJ,EAAA,GAAQM,GACL,gBAACC,EAAA,CAAU,GAAU,WAAU,SAAUN,EAAY,SAAUJ,EAAM,SAAU,CACnF,CACJ,CAER,CACJ,CAER,CACJ,CAAC,EC5CD,OAAS,aAAAW,EAAW,iBAAAC,MAAqB,6BACzC,OAAS,qBAAAC,MAAyB,kBAClC,OAAS,mBAAAC,EAAiB,oBAAAC,MAAwB,yBAClD,UAAYC,MAAW,QAEhB,IAAMC,EAAoBL,EAAc,CAC3C,KAAM,mBACN,aAAcG,EACd,OAAOG,EAAU,CACb,IAAMC,EAAYN,EAAkBK,EAAS,OAAO,EAEpD,OAAO,gBAACP,EAAA,CAAU,GAAIG,EAAiB,MAAOK,EAAW,CAC7D,CACJ,CAAC,ECXD,OAAS,uBAAAC,EAAqB,sBAAAC,EAAoB,uBAAAC,EAAqB,oBAAAC,EAAkB,uBAAAC,GAAqB,yBAAAC,OAA6B","names":["UICollapsible_parts_exports","__export","UICollapsibleContent","UICollapsibleRoot","CollapsibleTrigger","Component","withComponent","mergeProps","CollapsibleContent","defaultContentProps","React","UICollapsibleContent","withComponent","defaultContentProps","instance","props","rootProps","CollapsibleContent","__spreadValues","inInstance","inPtm","collapsible","contentOuterProps","mergeProps","contentInnerProps","Component","Component","withComponent","mergeDefaultProps","CollapsibleRoot","defaultRootProps","React","UICollapsibleRoot","instance","rootProps","CollapsibleProvider","CollapsibleTrigger","defaultContentProps","defaultRootProps","defaultTriggerProps","useCollapsibleContext"]}