{"version":3,"file":"row-detail-CKSE2wmX.cjs","names":["Box","IconButton","ExpandChevron","t0","$","_c","expanded","dir","transform","t1","display","transition","t2","Symbol","for","t3","ExpandToggle","id","onToggle","expandLabel","collapseLabel","t4","createAdapterRowDetailFeatures","ExpandToggle","rowDetailFeatures","rowDetail","nestedTable"],"sources":["../src/components/ExpandToggle.tsx","../src/row-detail.tsx"],"sourcesContent":["import { Box, IconButton } from \"@mui/material\";\n\n/** Inline chevron pointing at the reading end; rotates down when open. */\nexport function ExpandChevron({\n  expanded,\n  dir,\n}: Readonly<{ expanded: boolean; dir?: \"ltr\" | \"rtl\" }>) {\n  let transform: string | undefined;\n  if (expanded) transform = \"rotate(90deg)\";\n  else if (dir === \"rtl\") transform = \"rotate(180deg)\";\n  return (\n    <Box\n      component=\"span\"\n      aria-hidden\n      sx={{ display: \"inline-flex\", transition: \"transform 150ms\", transform }}\n    >\n      <svg\n        width=\"1em\"\n        height=\"1em\"\n        viewBox=\"0 0 24 24\"\n        fill=\"none\"\n        stroke=\"currentColor\"\n        strokeWidth=\"2\"\n        strokeLinecap=\"round\"\n        strokeLinejoin=\"round\"\n      >\n        <path d=\"M9 6l6 6-6 6\" />\n      </svg>\n    </Box>\n  );\n}\n\n/** The per-row expand/collapse chevron button (desktop cell + mobile card). */\nexport function ExpandToggle({\n  id,\n  expanded,\n  onToggle,\n  dir,\n  expandLabel,\n  collapseLabel,\n}: Readonly<{\n  id: string;\n  expanded: boolean;\n  onToggle: (id: string) => void;\n  dir?: \"ltr\" | \"rtl\";\n  expandLabel: string;\n  collapseLabel: string;\n}>) {\n  return (\n    <IconButton\n      size=\"small\"\n      aria-expanded={expanded}\n      aria-label={expanded ? collapseLabel : expandLabel}\n      onClick={() => onToggle(id)}\n    >\n      <ExpandChevron expanded={expanded} dir={dir} />\n    </IconButton>\n  );\n}\n","import { createAdapterRowDetailFeatures } from \"@adapttable/react/adapter\";\n\nimport { ExpandToggle } from \"./components/ExpandToggle\";\n\nconst rowDetailFeatures = createAdapterRowDetailFeatures({\n  ExpandToggle: ExpandToggle,\n});\n\n/** Render a panel under an expanded row. @public */\nexport const rowDetail = rowDetailFeatures.rowDetail;\n/** Render a whole table inside an expanded row. @public */\nexport const nestedTable = rowDetailFeatures.nestedTable;\n"],"mappings":";;;;;;;AAGA,SAAOE,cAAAC,IAAA;CAAA,MAAAC,KAAAA,GAAAC,uBAAAA,EAAAA,CAAA,CAAA;CAAuB,MAAA,EAAAC,UAAAC,QAAAJ;CAIxBK,IAAAA;CACJ,IAAIF,UAAUE,YAAYA;MACrB,IAAID,QAAQ,OAAOC,YAAYA;CAAiB,IAAAC;CAAA,IAAAL,EAAA,OAAAI,WAAA;EAK7CC,KAAA;GAAAC,SAAW;GAAaC,YAAc;GAAiBH;EAAY;EAACJ,EAAA,KAAAI;EAAAJ,EAAA,KAAAK;CAAA,OAAAA,KAAAL,EAAA;CAAA,IAAAQ;CAAA,IAAAR,EAAA,OAAAS,OAAAC,IAAA,2BAAA,GAAA;EAExEF,KAAA,iBAAA,GAAA,kBAAA,IAAA,CAAA,OAAA;GACQ,OAAA;GACC,QAAA;GACC,SAAA;GACH,MAAA;GACE,QAAA;GACK,aAAA;GACE,eAAA;GACC,gBAAA;GAEf,UAAA,iBAAA,GAAA,kBAAA,IAAA,CAAA,QAAA,EAAQ,GAAA,eAAc,CAAA;EAClB,CAAA;EAAAR,EAAA,KAAAQ;CAAA,OAAAA,KAAAR,EAAA;CAAA,IAAAW;CAAA,IAAAX,EAAA,OAAAK,IAAA;EAhBRM,KAAA,iBAAA,GAAA,kBAAA,IAAA,CAAC,cAAA,KAAD;GACY,WAAA;GACV,eAAA;GACI,IAAAN;GAEJG,UAAAA;EALE,CAAA;EAiBER,EAAA,KAAAK;EAAAL,EAAA,KAAAW;CAAA,OAAAA,KAAAX,EAAA;CAAA,OAjBNW;AAiBM;;AAKV,SAAOC,aAAAb,IAAA;CAAA,MAAAC,KAAAA,GAAAC,uBAAAA,EAAAA,CAAA,EAAA;CAAsB,MAAA,EAAAY,IAAAX,UAAAY,UAAAX,KAAAY,aAAAC,kBAAAjB;CAmBX,MAAAM,KAAAH,WAAAc,gBAAAD;CAAsC,IAAAP;CAAA,IAAAR,EAAA,OAAAa,MAAAb,EAAA,OAAAc,UAAA;EACzCN,WAAMM,SAASD,EAAE;EAACb,EAAA,KAAAa;EAAAb,EAAA,KAAAc;EAAAd,EAAA,KAAAQ;CAAA,OAAAA,KAAAR,EAAA;CAAA,IAAAW;CAAA,IAAAX,EAAA,OAAAG,OAAAH,EAAA,OAAAE,UAAA;EAE3BS,KAAA,iBAAA,GAAA,kBAAA,IAAA,CAAC,eAAD;GAAyBT;GAAeC;EAAG,CAAA;EAAIH,EAAA,KAAAG;EAAAH,EAAA,KAAAE;EAAAF,EAAA,KAAAW;CAAA,OAAAA,KAAAX,EAAA;CAAA,IAAAiB;CAAA,IAAAjB,EAAA,OAAAE,YAAAF,EAAA,OAAAK,MAAAL,EAAA,OAAAQ,MAAAR,EAAA,OAAAW,IAAA;EANjDM,KAAA,iBAAA,GAAA,kBAAA,IAAA,CAAC,cAAA,YAAD;GACO,MAAA;GACUf,iBAAAA;GACH,cAAAG;GACH,SAAAG;GAETG,UAAAA;EANS,CAAA;EAOEX,EAAA,KAAAE;EAAAF,EAAA,KAAAK;EAAAL,EAAA,KAAAQ;EAAAR,EAAA,KAAAW;EAAAX,EAAA,MAAAiB;CAAA,OAAAA,KAAAjB,EAAA;CAAA,OAPbiB;AAOa;;;ACpDjB,MAAMG,qBAAAA,GAAoBF,0BAAAA,+BAAAA,CAA+B,EACzCC,aAChB,CAAC;;AAGD,MAAaE,YAAYD,kBAAkBC;;AAE3C,MAAaC,cAAcF,kBAAkBE"}