{"version":3,"sources":["../src/components/AvatarGroup/useAvatarGroup.ts"],"sourcesContent":["'use client';\n\nimport type * as React from 'react';\nimport { useAvatarGroupBase_unstable } from '@fluentui/react-avatar';\n\nimport type { AvatarGroupProps, AvatarGroupState } from './AvatarGroup.types';\n\n/**\n * Returns the state for an AvatarGroup component, given its props and ref.\n * The returned state can be modified with hooks before being passed to `renderAvatarGroup`.\n */\nexport const useAvatarGroup = (props: AvatarGroupProps, ref: React.Ref<HTMLDivElement>): AvatarGroupState => {\n  const state: AvatarGroupState = useAvatarGroupBase_unstable(props, ref);\n\n  // eslint-disable-next-line react-hooks/immutability\n  state.root['data-layout'] = state.layout;\n\n  return state;\n};\n\n/**\n * Returns a selected value from the nearest AvatarGroup context.\n */\nexport { useAvatarGroupContext_unstable as useAvatarGroupContext } from '@fluentui/react-avatar';\n"],"names":["useAvatarGroup","useAvatarGroupContext","useAvatarGroupContext_unstable","props","ref","state","useAvatarGroupBase_unstable","root","layout"],"mappings":"AAAA;;;;;;;;;;;;IAWaA,cAAc;eAAdA;;IAY8BC,qBAAqB;eAAvDC,2CAA8B;;;6BApBK;AAQrC,MAAMF,iBAAiB,CAACG,OAAyBC;IACtD,MAAMC,QAA0BC,IAAAA,wCAA2B,EAACH,OAAOC;IAEnE,oDAAoD;IACpDC,MAAME,IAAI,CAAC,cAAc,GAAGF,MAAMG,MAAM;IAExC,OAAOH;AACT"}