{"version":3,"file":"index.cjs","sources":["../../../../src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.tsx"],"sourcesContent":["import { forwardRef } from 'react';\nimport { Collapsible } from '@/components/Collapsible';\nimport { SidebarItemWrapper } from '@/components/SidebarNavigationItem';\nimport { SidebarCollapsibleItemProps } from './SidebarCollapsibleItem.types';\n\nexport const SidebarCollapsibleItem = forwardRef<\n  HTMLDivElement,\n  SidebarCollapsibleItemProps\n>(\n  (\n    {\n      label,\n      children,\n      open,\n      onOpenChange,\n      iconDir = 'start',\n      indicatorDir = 'start',\n      icon,\n      level = 0,\n      selected,\n      type = 'main',\n      ...props\n    },\n    ref\n  ) => {\n    if (!label) {\n      return;\n    }\n    return (\n      <Collapsible\n        open={open}\n        onOpenChange={onOpenChange}\n      >\n        <SidebarItemWrapper\n          ref={ref}\n          as={Collapsible.Header}\n          icon={icon}\n          iconDir={iconDir}\n          indicatorDir={indicatorDir}\n          $collapsible\n          $level={level}\n          $type={type}\n          data-selected={selected}\n          wrapInTrigger={type === 'main'}\n          {...props}\n        >\n          {label}\n        </SidebarItemWrapper>\n        <Collapsible.Content indicatorDir={indicatorDir}>{children}</Collapsible.Content>\n      </Collapsible>\n    );\n  }\n);\n"],"names":["forwardRef","jsxs","Collapsible","jsx","SidebarItemWrapper"],"mappings":";;;;;;;;;AAKO,MAAM,sBAAA,GAAyBA,gBAAA;AAAA,EAIpC,CACE;AAAA,IACE,KAAA;AAAA,IACA,QAAA;AAAA,IACA,IAAA;AAAA,IACA,YAAA;AAAA,IACA,OAAA,GAAU,OAAA;AAAA,IACV,YAAA,GAAe,OAAA;AAAA,IACf,IAAA;AAAA,IACA,KAAA,GAAQ,CAAA;AAAA,IACR,QAAA;AAAA,IACA,IAAA,GAAO,MAAA;AAAA,IACP,GAAG;AAAA,KAEL,GAAA,KACG;AACH,IAAA,IAAI,CAAC,KAAA,EAAO;AACV,MAAA;AAAA,IACF;AACA,IAAA,uBACEC,eAAA;AAAA,MAACC,uBAAA;AAAA,MAAA;AAAA,QACC,IAAA;AAAA,QACA,YAAA;AAAA,QAEA,QAAA,EAAA;AAAA,0BAAAC,cAAA;AAAA,YAACC,wCAAA;AAAA,YAAA;AAAA,cACC,GAAA;AAAA,cACA,IAAIF,uBAAA,CAAY,MAAA;AAAA,cAChB,IAAA;AAAA,cACA,OAAA;AAAA,cACA,YAAA;AAAA,cACA,YAAA,EAAY,IAAA;AAAA,cACZ,MAAA,EAAQ,KAAA;AAAA,cACR,KAAA,EAAO,IAAA;AAAA,cACP,eAAA,EAAe,QAAA;AAAA,cACf,eAAe,IAAA,KAAS,MAAA;AAAA,cACvB,GAAG,KAAA;AAAA,cAEH,QAAA,EAAA;AAAA;AAAA,WACH;AAAA,0BACAC,cAAA,CAACD,uBAAA,CAAY,OAAA,EAAZ,EAAoB,cAA6B,QAAA,EAAS;AAAA;AAAA;AAAA,KAC7D;AAAA,EAEJ;AACF;;"}