{"version":3,"sources":["../src/components/Nav/NavSubItemGroup/renderNavSubItemGroup.tsx"],"sourcesContent":["/** @jsxRuntime automatic */\n/** @jsxImportSource @fluentui/react-jsx-runtime */\n\nimport { assertSlots } from '@fluentui/react-utilities';\nimport type { JSXElement } from '@fluentui/react-utilities';\nimport type { NavSubItemGroupState, NavSubItemGroupSlots } from './NavSubItemGroup.types';\n\n/**\n * Render the final JSX of NavSubItemGroup\n *\n * Headless version — renders children only when open, without motion.\n */\nexport const renderNavSubItemGroup = (state: NavSubItemGroupState): JSXElement | null => {\n  assertSlots<NavSubItemGroupSlots>(state);\n\n  if (!state.open) {\n    return null;\n  }\n\n  return <state.root />;\n};\n"],"names":["renderNavSubItemGroup","state","assertSlots","open","root"],"mappings":"AAAA,0BAA0B,GAC1B,iDAAiD;;;;+BAWpCA;;;eAAAA;;;;gCATe;AASrB,MAAMA,wBAAwB,CAACC;IACpCC,IAAAA,2BAAW,EAAuBD;IAElC,IAAI,CAACA,MAAME,IAAI,EAAE;QACf,OAAO;IACT;IAEA,qBAAO,qBAACF,MAAMG,IAAI;AACpB"}