{"version":3,"sources":["../src/components/TagPicker/renderTagPicker.tsx"],"sourcesContent":["import * as React from 'react';\nimport { ActiveDescendantContextProvider } from '@fluentui/react-aria';\nimport { ListboxProvider } from '@fluentui/react-combobox';\nimport { TagPickerContextProvider } from '@fluentui/react-tag-picker';\nimport { assertSlots } from '@fluentui/react-utilities';\nimport type { JSXElement } from '@fluentui/react-utilities';\n\nimport type { TagPickerState, TagPickerContextValues, TagPickerSlots } from './TagPicker.types';\n\n/**\n * Render the final JSX of TagPicker\n */\nexport const renderTagPicker = (state: TagPickerState, contexts: TagPickerContextValues): JSXElement => {\n  assertSlots<TagPickerSlots>(state);\n  return (\n    <TagPickerContextProvider value={contexts.picker}>\n      <ActiveDescendantContextProvider value={contexts.activeDescendant}>\n        <ListboxProvider value={contexts.listbox}>\n          {state.trigger}\n          {state.popover}\n        </ListboxProvider>\n      </ActiveDescendantContextProvider>\n    </TagPickerContextProvider>\n  );\n};\n"],"names":["renderTagPicker","state","contexts","assertSlots","TagPickerContextProvider","value","picker","ActiveDescendantContextProvider","activeDescendant","ListboxProvider","listbox","trigger","popover"],"mappings":";;;;+BAYaA;;;eAAAA;;;;iEAZU;2BACyB;+BAChB;gCACS;gCACb;AAQrB,MAAMA,kBAAkB,CAACC,OAAuBC;IACrDC,IAAAA,2BAAW,EAAiBF;IAC5B,qBACE,qBAACG,wCAAwB;QAACC,OAAOH,SAASI,MAAM;qBAC9C,qBAACC,0CAA+B;QAACF,OAAOH,SAASM,gBAAgB;qBAC/D,qBAACC,8BAAe;QAACJ,OAAOH,SAASQ,OAAO;OACrCT,MAAMU,OAAO,EACbV,MAAMW,OAAO;AAKxB"}