{"version":3,"sources":["../src/components/Nav/NavSubItem/useNavSubItem.ts"],"sourcesContent":["'use client';\n\nimport type * as React from 'react';\nimport { useNavSubItemBase_unstable } from '@fluentui/react-nav';\nimport { stringifyDataAttribute } from '../../../utils';\nimport type { NavSubItemProps, NavSubItemState } from './NavSubItem.types';\n\nexport const useNavSubItem = (\n  props: NavSubItemProps,\n  ref: React.Ref<HTMLButtonElement | HTMLAnchorElement>,\n): NavSubItemState => {\n  const state: NavSubItemState = useNavSubItemBase_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":["useNavSubItem","props","ref","state","useNavSubItemBase_unstable","root","stringifyDataAttribute","selected"],"mappings":"AAAA;;;;;+BAOaA;;;eAAAA;;;0BAJ8B;uBACJ;AAGhC,MAAMA,gBAAgB,CAC3BC,OACAC;IAEA,MAAMC,QAAyBC,IAAAA,oCAA0B,EAACH,OAAOC;IAEjE,oDAAoD;IACpDC,MAAME,IAAI,CAAC,gBAAgB,GAAGC,IAAAA,6BAAsB,EAACH,MAAMI,QAAQ;IAEnE,OAAOJ;AACT"}