{"version":3,"sources":["../src/components/Provider/Provider.tsx"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\n\nimport { renderProvider } from './renderProvider';\nimport { useProvider } from './useProvider';\nimport type { ProviderProps } from './Provider.types';\nimport { useProviderContextValues } from './useProviderContextValues';\n\n/**\n * Renders required context providers for Fluent Headless Components.\n */\nexport const Provider = React.forwardRef<HTMLDivElement, ProviderProps>((props, ref) => {\n  const state = useProvider(props, ref);\n  const contextValues = useProviderContextValues(state);\n\n  return renderProvider(state, contextValues);\n});\n\nProvider.displayName = 'Provider';\n"],"names":["Provider","React","forwardRef","props","ref","state","useProvider","contextValues","useProviderContextValues","renderProvider","displayName"],"mappings":"AAAA;;;;;+BAYaA;;;eAAAA;;;;iEAVU;gCAEQ;6BACH;0CAEa;AAKlC,MAAMA,yBAAWC,OAAMC,UAAU,CAAgC,CAACC,OAAOC;IAC9E,MAAMC,QAAQC,IAAAA,wBAAW,EAACH,OAAOC;IACjC,MAAMG,gBAAgBC,IAAAA,kDAAwB,EAACH;IAE/C,OAAOI,IAAAA,8BAAc,EAACJ,OAAOE;AAC/B;AAEAP,SAASU,WAAW,GAAG"}