{"version":3,"sources":["../src/components/Tooltip/renderTooltip.tsx"],"sourcesContent":["/** @jsxRuntime automatic */\n/** @jsxImportSource @fluentui/react-jsx-runtime */\n\nimport { assertSlots } from '@fluentui/react-utilities';\nimport type { JSXElement } from '@fluentui/react-utilities';\nimport type { TooltipState, TooltipSlots } from './Tooltip.types';\n\n/**\n * Render the final JSX of Tooltip.\n */\nexport const renderTooltip = (state: TooltipState): JSXElement => {\n  assertSlots<TooltipSlots>(state);\n\n  return (\n    <>\n      {state.children}\n      {state.shouldRenderTooltip && (\n        <state.content>\n          {state.withArrow && <div ref={state.arrowRef} data-arrow=\"\" />}\n          {state.content.children}\n        </state.content>\n      )}\n    </>\n  );\n};\n"],"names":["renderTooltip","state","assertSlots","children","shouldRenderTooltip","content","withArrow","div","ref","arrowRef","data-arrow"],"mappings":"AAAA,0BAA0B,GAC1B,iDAAiD;;;;+BASpCA;;;eAAAA;;;;gCAPe;AAOrB,MAAMA,gBAAgB,CAACC;IAC5BC,IAAAA,2BAAW,EAAeD;IAE1B,qBACE;;YACGA,MAAME,QAAQ;YACdF,MAAMG,mBAAmB,kBACxB,sBAACH,MAAMI,OAAO;;oBACXJ,MAAMK,SAAS,kBAAI,qBAACC;wBAAIC,KAAKP,MAAMQ,QAAQ;wBAAEC,cAAW;;oBACxDT,MAAMI,OAAO,CAACF,QAAQ;;;;;AAKjC"}