{"version":3,"sources":["../src/components/TeachingPopover/TeachingPopoverCarouselNavButton/useTeachingPopoverCarouselNavButton.ts"],"sourcesContent":["'use client';\n\nimport type * as React from 'react';\nimport { useTeachingPopoverCarouselNavButtonBase_unstable } from '@fluentui/react-teaching-popover';\nimport { stringifyDataAttribute } from '../../../utils';\nimport type {\n  TeachingPopoverCarouselNavButtonProps,\n  TeachingPopoverCarouselNavButtonState,\n} from './TeachingPopoverCarouselNavButton.types';\n\nexport const useTeachingPopoverCarouselNavButton = (\n  props: TeachingPopoverCarouselNavButtonProps,\n  ref: React.Ref<HTMLButtonElement | HTMLAnchorElement>,\n): TeachingPopoverCarouselNavButtonState => {\n  const state: TeachingPopoverCarouselNavButtonState = useTeachingPopoverCarouselNavButtonBase_unstable(props, ref);\n\n  // eslint-disable-next-line react-hooks/immutability\n  state.root['data-selected'] = stringifyDataAttribute(state.isSelected);\n\n  return state;\n};\n"],"names":["useTeachingPopoverCarouselNavButton","props","ref","state","useTeachingPopoverCarouselNavButtonBase_unstable","root","stringifyDataAttribute","isSelected"],"mappings":"AAAA;;;;;+BAUaA;;;eAAAA;;;sCAPoD;uBAC1B;AAMhC,MAAMA,sCAAsC,CACjDC,OACAC;IAEA,MAAMC,QAA+CC,IAAAA,sEAAgD,EAACH,OAAOC;IAE7G,oDAAoD;IACpDC,MAAME,IAAI,CAAC,gBAAgB,GAAGC,IAAAA,6BAAsB,EAACH,MAAMI,UAAU;IAErE,OAAOJ;AACT"}