{"version":3,"sources":["../src/components/Nav/NavCategoryItem/useNavCategoryItemContextValues.ts"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport type {\n  NavCategoryItemContextValue,\n  NavCategoryItemContextValues,\n  NavCategoryItemState,\n} from './NavCategoryItem.types';\n\n/**\n * Self-contained context values hook for headless NavCategoryItem.\n */\nexport function useNavCategoryItemContextValues(state: NavCategoryItemState): NavCategoryItemContextValues {\n  const { open, value } = state;\n  const navCategoryItem = React.useMemo<NavCategoryItemContextValue>(() => ({ open, value }), [open, value]);\n\n  return { navCategoryItem };\n}\n"],"names":["useNavCategoryItemContextValues","state","open","value","navCategoryItem","React","useMemo"],"mappings":"AAAA;;;;;+BAYgBA;;;eAAAA;;;;iEAVO;AAUhB,SAASA,gCAAgCC,KAA2B;IACzE,MAAM,EAAEC,IAAI,EAAEC,KAAK,EAAE,GAAGF;IACxB,MAAMG,kBAAkBC,OAAMC,OAAO,CAA8B,IAAO,CAAA;YAAEJ;YAAMC;QAAM,CAAA,GAAI;QAACD;QAAMC;KAAM;IAEzG,OAAO;QAAEC;IAAgB;AAC3B"}