{"version":3,"sources":["../src/components/Nav/NavItem/useNavItem.ts"],"sourcesContent":["'use client';\n\nimport type * as React from 'react';\nimport { useNavItemBase_unstable } from '@fluentui/react-nav';\nimport { stringifyDataAttribute } from '../../../utils';\nimport type { NavItemProps, NavItemState } from './NavItem.types';\n\nexport const useNavItem = (\n  props: NavItemProps,\n  ref: React.Ref<HTMLButtonElement | HTMLAnchorElement>,\n): NavItemState => {\n  const state: NavItemState = useNavItemBase_unstable(props, ref);\n\n  // eslint-disable-next-line react-hooks/immutability\n  state.root['data-selected'] = stringifyDataAttribute(state.selected);\n\n  return state;\n};\n"],"names":["useNavItem","props","ref","state","useNavItemBase_unstable","root","stringifyDataAttribute","selected"],"mappings":"AAAA;;;;;+BAOaA;;;eAAAA;;;0BAJ2B;uBACD;AAGhC,MAAMA,aAAa,CACxBC,OACAC;IAEA,MAAMC,QAAsBC,IAAAA,iCAAuB,EAACH,OAAOC;IAE3D,oDAAoD;IACpDC,MAAME,IAAI,CAAC,gBAAgB,GAAGC,IAAAA,6BAAsB,EAACH,MAAMI,QAAQ;IAEnE,OAAOJ;AACT"}