{"version":3,"sources":["../src/components/Dialog/renderDialog.tsx"],"sourcesContent":["import * as React from 'react';\nimport type { JSXElement } from '@fluentui/react-utilities';\nimport { DialogContext, DialogSurfaceContext } from './dialogContext';\nimport type { DialogContextValues, DialogState } from './Dialog.types';\n\n/**\n * Render the final JSX of Dialog.\n * Dialog renders no DOM element itself — it provides context for compound sub-components.\n */\nexport const renderDialog = (state: DialogState, contextValues: DialogContextValues): JSXElement => {\n  return (\n    <DialogContext.Provider value={contextValues.dialog}>\n      <DialogSurfaceContext.Provider value={contextValues.dialogSurface}>\n        {state.trigger}\n        {state.content}\n      </DialogSurfaceContext.Provider>\n    </DialogContext.Provider>\n  );\n};\n"],"names":["renderDialog","state","contextValues","DialogContext","Provider","value","dialog","DialogSurfaceContext","dialogSurface","trigger","content"],"mappings":";;;;+BASaA;;;eAAAA;;;;iEATU;+BAE6B;AAO7C,MAAMA,eAAe,CAACC,OAAoBC;IAC/C,qBACE,qBAACC,4BAAa,CAACC,QAAQ;QAACC,OAAOH,cAAcI,MAAM;qBACjD,qBAACC,mCAAoB,CAACH,QAAQ;QAACC,OAAOH,cAAcM,aAAa;OAC9DP,MAAMQ,OAAO,EACbR,MAAMS,OAAO;AAItB"}