{"version":3,"sources":["../../src/accordion/UIAccordion.parts.ts","../../src/accordion/content/UIAccordionContent.tsx","../../src/accordion/panel/UIAccordionPanel.tsx","../../src/accordion/root/UIAccordionRoot.tsx","../../src/accordion/trigger/UIAccordionTrigger.tsx","../../src/accordion/index.ts"],"sourcesContent":["export { AccordionHeader as Header } from 'primereact/accordion';\nexport { UIAccordionContent as Content } from './content';\nexport { UIAccordionPanel as Panel } from './panel';\nexport { UIAccordionRoot as Root } from './root';\nexport { UIAccordionTrigger as Trigger } from './trigger';\n","'use client';\nimport { Component, withComponent } from '@primereact/core/component';\nimport { CollapsibleContent } from '@primereact/ui/collapsible';\nimport { mergeDefaultProps } from '@primeuix/utils';\nimport { AccordionContent, defaultContentProps } from 'primereact/accordion';\nimport * as React from 'react';\n\nexport const UIAccordionContent = withComponent({\n    name: 'Accordion.Content',\n    defaultProps: defaultContentProps,\n    render(instance) {\n        const rootProps = mergeDefaultProps({ as: CollapsibleContent }, instance.inProps);\n\n        return <Component as={AccordionContent} attrs={rootProps} />;\n    }\n});\n","'use client';\nimport { Component, withComponent } from '@primereact/core/component';\nimport { CollapsibleRoot } from '@primereact/ui/collapsible';\nimport { mergeDefaultProps } from '@primeuix/utils';\nimport { AccordionPanel, defaultPanelProps, useAccordionContext } from 'primereact/accordion';\nimport * as React from 'react';\n\nexport const UIAccordionPanel = withComponent({\n    name: 'Accordion.Panel',\n    defaultProps: defaultPanelProps,\n    setup() {\n        const accordion = useAccordionContext();\n\n        return { accordion };\n    },\n    render(instance) {\n        const { accordion, inProps } = instance;\n        const collapsibleRootProps = React.useMemo(\n            () => ({\n                styles: {\n                    classes: {\n                        content: accordion?.cx('content'),\n                        outer: accordion?.cx('contentOuter'),\n                        inner: accordion?.cx('contentInner')\n                    }\n                }\n            }),\n            [accordion]\n        );\n\n        const rootProps = mergeDefaultProps({ as: CollapsibleRoot }, collapsibleRootProps, inProps);\n\n        return <Component as={AccordionPanel} attrs={rootProps} />;\n    }\n});\n","'use client';\nimport { Component } from '@primereact/core/component';\nimport { styles } from '@primereact/styles/accordion';\nimport { withComponent } from '@primereact/ui/base';\nimport { mergeDefaultProps } from '@primeuix/utils';\nimport { AccordionRoot, defaultRootProps } from 'primereact/accordion';\nimport * as React from 'react';\n\nexport const UIAccordionRoot = withComponent({\n    name: 'Accordion.Root',\n    defaultProps: defaultRootProps,\n    render(instance) {\n        const rootProps = mergeDefaultProps({ styles }, instance.inProps);\n\n        return <Component as={AccordionRoot} attrs={rootProps} />;\n    }\n});\n","'use client';\nimport { Component, withComponent } from '@primereact/core/component';\nimport { CollapsibleTrigger } from '@primereact/ui/collapsible';\nimport { mergeDefaultProps } from '@primeuix/utils';\nimport { AccordionTrigger, defaultTriggerProps } from 'primereact/accordion';\nimport * as React from 'react';\n\nexport const UIAccordionTrigger = withComponent({\n    name: 'Accordion.Trigger',\n    defaultProps: defaultTriggerProps,\n    render(instance) {\n        const rootProps = mergeDefaultProps({ as: CollapsibleTrigger }, instance.inProps);\n\n        return <Component as={AccordionTrigger} attrs={rootProps} />;\n    }\n});\n","export * as Accordion from './UIAccordion.parts';\n\n// Named runtime exports to maximize tree-shaking\nexport { AccordionHeader, AccordionProps, AccordionProvider, defaultContentProps, defaultHeaderProps, defaultPanelProps, defaultRootProps, defaultTriggerProps, useAccordionContext } from 'primereact/accordion';\nexport { UIAccordionContent as AccordionContent } from './content';\nexport { UIAccordionPanel as AccordionPanel } from './panel';\nexport { UIAccordionRoot as AccordionRoot } from './root';\nexport { UIAccordionTrigger as AccordionTrigger } from './trigger';\n"],"mappings":"0FAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,aAAAE,EAAA,WAAAC,EAAA,UAAAC,EAAA,SAAAC,EAAA,YAAAC,IAAA,OAA4B,mBAAnBH,MAAiC,uBCC1C,OAAS,aAAAI,EAAW,iBAAAC,MAAqB,6BACzC,OAAS,sBAAAC,MAA0B,6BACnC,OAAS,qBAAAC,MAAyB,kBAClC,OAAS,oBAAAC,EAAkB,uBAAAC,MAA2B,uBACtD,UAAYC,MAAW,QAEhB,IAAMC,EAAqBN,EAAc,CAC5C,KAAM,oBACN,aAAcI,EACd,OAAOG,EAAU,CACb,IAAMC,EAAYN,EAAkB,CAAE,GAAID,CAAmB,EAAGM,EAAS,OAAO,EAEhF,OAAO,gBAACR,EAAA,CAAU,GAAII,EAAkB,MAAOK,EAAW,CAC9D,CACJ,CAAC,ECdD,OAAS,aAAAC,EAAW,iBAAAC,MAAqB,6BACzC,OAAS,mBAAAC,MAAuB,6BAChC,OAAS,qBAAAC,MAAyB,kBAClC,OAAS,kBAAAC,EAAgB,qBAAAC,EAAmB,uBAAAC,MAA2B,uBACvE,UAAYC,MAAW,QAEhB,IAAMC,EAAmBP,EAAc,CAC1C,KAAM,kBACN,aAAcI,EACd,OAAQ,CAGJ,MAAO,CAAE,UAFSC,EAAoB,CAEnB,CACvB,EACA,OAAOG,EAAU,CACb,GAAM,CAAE,UAAAC,EAAW,QAAAC,CAAQ,EAAIF,EACzBG,EAA6B,UAC/B,KAAO,CACH,OAAQ,CACJ,QAAS,CACL,QAASF,GAAA,YAAAA,EAAW,GAAG,WACvB,MAAOA,GAAA,YAAAA,EAAW,GAAG,gBACrB,MAAOA,GAAA,YAAAA,EAAW,GAAG,eACzB,CACJ,CACJ,GACA,CAACA,CAAS,CACd,EAEMG,EAAYV,EAAkB,CAAE,GAAID,CAAgB,EAAGU,EAAsBD,CAAO,EAE1F,OAAO,gBAACX,EAAA,CAAU,GAAII,EAAgB,MAAOS,EAAW,CAC5D,CACJ,CAAC,ECjCD,OAAS,aAAAC,MAAiB,6BAC1B,OAAS,UAAAC,MAAc,+BACvB,OAAS,iBAAAC,MAAqB,sBAC9B,OAAS,qBAAAC,MAAyB,kBAClC,OAAS,iBAAAC,EAAe,oBAAAC,MAAwB,uBAChD,UAAYC,MAAW,QAEhB,IAAMC,EAAkBL,EAAc,CACzC,KAAM,iBACN,aAAcG,EACd,OAAOG,EAAU,CACb,IAAMC,EAAYN,EAAkB,CAAE,OAAAF,CAAO,EAAGO,EAAS,OAAO,EAEhE,OAAO,gBAACR,EAAA,CAAU,GAAII,EAAe,MAAOK,EAAW,CAC3D,CACJ,CAAC,ECfD,OAAS,aAAAC,EAAW,iBAAAC,MAAqB,6BACzC,OAAS,sBAAAC,MAA0B,6BACnC,OAAS,qBAAAC,MAAyB,kBAClC,OAAS,oBAAAC,EAAkB,uBAAAC,MAA2B,uBACtD,UAAYC,MAAW,QAEhB,IAAMC,EAAqBN,EAAc,CAC5C,KAAM,oBACN,aAAcI,EACd,OAAOG,EAAU,CACb,IAAMC,EAAYN,EAAkB,CAAE,GAAID,CAAmB,EAAGM,EAAS,OAAO,EAEhF,OAAO,gBAACR,EAAA,CAAU,GAAII,EAAkB,MAAOK,EAAW,CAC9D,CACJ,CAAC,ECZD,OAAS,mBAAAC,GAAiB,kBAAAC,GAAgB,qBAAAC,GAAmB,uBAAAC,GAAqB,sBAAAC,GAAoB,qBAAAC,GAAmB,oBAAAC,GAAkB,uBAAAC,GAAqB,uBAAAC,OAA2B","names":["UIAccordion_parts_exports","__export","UIAccordionContent","AccordionHeader","UIAccordionPanel","UIAccordionRoot","UIAccordionTrigger","Component","withComponent","CollapsibleContent","mergeDefaultProps","AccordionContent","defaultContentProps","React","UIAccordionContent","instance","rootProps","Component","withComponent","CollapsibleRoot","mergeDefaultProps","AccordionPanel","defaultPanelProps","useAccordionContext","React","UIAccordionPanel","instance","accordion","inProps","collapsibleRootProps","rootProps","Component","styles","withComponent","mergeDefaultProps","AccordionRoot","defaultRootProps","React","UIAccordionRoot","instance","rootProps","Component","withComponent","CollapsibleTrigger","mergeDefaultProps","AccordionTrigger","defaultTriggerProps","React","UIAccordionTrigger","instance","rootProps","AccordionHeader","AccordionProps","AccordionProvider","defaultContentProps","defaultHeaderProps","defaultPanelProps","defaultRootProps","defaultTriggerProps","useAccordionContext"]}