{"version":3,"sources":["../src/components/Accordion/Accordion.tsx"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport type { ForwardRefComponent } from '@fluentui/react-utilities';\nimport type { AccordionProps } from './Accordion.types';\nimport { useAccordion, useAccordionContextValues } from './useAccordion';\nimport { renderAccordion } from './renderAccordion';\n\n/**\n * Represents a set of collapsible panels with headings.\n */\nexport const Accordion: ForwardRefComponent<AccordionProps> = React.forwardRef((props, ref) => {\n  const state = useAccordion(props, ref);\n  const contextValues = useAccordionContextValues(state);\n\n  return renderAccordion(state, contextValues);\n});\n\nAccordion.displayName = 'Accordion';\n"],"names":["Accordion","React","forwardRef","props","ref","state","useAccordion","contextValues","useAccordionContextValues","renderAccordion","displayName"],"mappings":"AAAA;;;;;+BAWaA;;;eAAAA;;;;iEATU;8BAGiC;iCACxB;AAKzB,MAAMA,0BAAiDC,OAAMC,UAAU,CAAC,CAACC,OAAOC;IACrF,MAAMC,QAAQC,IAAAA,0BAAY,EAACH,OAAOC;IAClC,MAAMG,gBAAgBC,IAAAA,uCAAyB,EAACH;IAEhD,OAAOI,IAAAA,gCAAe,EAACJ,OAAOE;AAChC;AAEAP,UAAUU,WAAW,GAAG"}