{"version":3,"sources":["../src/components/MessageBar/MessageBarBody/useMessageBarBody.ts"],"sourcesContent":["'use client';\n\nimport type * as ReactTypes from 'react';\nimport { useMessageBarBody_unstable, useMessageBarBodyContextValues_unstable } from '@fluentui/react-message-bar';\n\nimport type { MessageBarBodyProps, MessageBarBodyState } from './MessageBarBody.types';\n\n/**\n * Returns the state for a MessageBarBody component, given its props and ref.\n * The returned state can be modified with hooks before being passed to `renderMessageBarBody`.\n */\nexport const useMessageBarBody = (\n  props: MessageBarBodyProps,\n  ref: ReactTypes.Ref<HTMLDivElement>,\n): MessageBarBodyState => {\n  'use no memo'; // justified: compiler would optimize useMessageBarBody — manual opt-out to preserve runtime behavior\n\n  return useMessageBarBody_unstable(props, ref);\n};\n\n/**\n * Returns the context values provided by MessageBarBody to nested links.\n */\nexport const useMessageBarBodyContextValues = useMessageBarBodyContextValues_unstable;\n"],"names":["useMessageBarBody","useMessageBarBodyContextValues","props","ref","useMessageBarBody_unstable","useMessageBarBodyContextValues_unstable"],"mappings":"AAAA;;;;;;;;;;;;IAWaA,iBAAiB;eAAjBA;;IAYAC,8BAA8B;eAA9BA;;;iCApBuE;AAQ7E,MAAMD,oBAAoB,CAC/BE,OACAC;IAEA,eAAe,qGAAqG;IAEpH,OAAOC,IAAAA,2CAA0B,EAACF,OAAOC;AAC3C;AAKO,MAAMF,iCAAiCI,wDAAuC"}