{"version":3,"file":"TableDataRenderer.mjs","sources":["../../../src/components/Table/TableDataRenderer.tsx"],"sourcesContent":["import type { TableData } from './Table';\nimport {\n  TableCaption,\n  TableTbody,\n  TableTd,\n  TableTfoot,\n  TableTh,\n  TableThead,\n  TableTr,\n} from './Table.components';\n\nexport interface TableDataRendererProps {\n  data: TableData;\n}\n\nexport function TableDataRenderer({ data }: TableDataRendererProps) {\n  return (\n    <>\n      {data.caption && <TableCaption>{data.caption}</TableCaption>}\n\n      {data.head && (\n        <TableThead>\n          <TableTr>\n            {data.head.map((item, index) => (\n              <TableTh key={index}>{item}</TableTh>\n            ))}\n          </TableTr>\n        </TableThead>\n      )}\n\n      {data.body && (\n        <TableTbody>\n          {data.body.map((row, rowIndex) => (\n            <TableTr key={rowIndex}>\n              {row.map((item, index) => (\n                <TableTd key={index}>{item}</TableTd>\n              ))}\n            </TableTr>\n          ))}\n        </TableTbody>\n      )}\n\n      {data.foot && (\n        <TableTfoot>\n          <TableTr>\n            {data.foot.map((item, index) => (\n              <TableTh key={index}>{item}</TableTh>\n            ))}\n          </TableTr>\n        </TableTfoot>\n      )}\n    </>\n  );\n}\n\nTableDataRenderer.displayName = '@raikou/core/TableDataRenderer';\n"],"names":[],"mappings":";;;AAegB,SAAA,iBAAA,CAAkB,EAAE,IAAA,EAAgC,EAAA;AAClE,EAAA,uBAEK,IAAA,CAAA,QAAA,EAAA,EAAA,QAAA,EAAA;AAAA,IAAA,IAAA,CAAK,OAAW,oBAAA,GAAA,CAAC,YAAc,EAAA,EAAA,QAAA,EAAA,IAAA,CAAK,OAAQ,EAAA,CAAA;AAAA,IAE5C,KAAK,IACJ,oBAAA,GAAA,CAAC,cACC,QAAC,kBAAA,GAAA,CAAA,OAAA,EAAA,EACE,eAAK,IAAK,CAAA,GAAA,CAAI,CAAC,IAAA,EAAM,0BACnB,GAAA,CAAA,OAAA,EAAA,EAAqB,kBAAR,KAAa,CAC5B,GACH,CACF,EAAA,CAAA;AAAA,IAGD,IAAA,CAAK,IACJ,oBAAA,GAAA,CAAC,UACE,EAAA,EAAA,QAAA,EAAA,IAAA,CAAK,KAAK,GAAI,CAAA,CAAC,GAAK,EAAA,QAAA,qBAClB,GAAA,CAAA,OAAA,EAAA,EACE,cAAI,GAAI,CAAA,CAAC,IAAM,EAAA,KAAA,qBACb,GAAA,CAAA,OAAA,EAAA,EAAqB,QAAR,EAAA,IAAA,EAAA,EAAA,KAAa,CAC5B,CAAA,EAAA,EAHW,QAId,CACD,CACH,EAAA,CAAA;AAAA,IAGD,KAAK,IACJ,oBAAA,GAAA,CAAC,cACC,QAAC,kBAAA,GAAA,CAAA,OAAA,EAAA,EACE,eAAK,IAAK,CAAA,GAAA,CAAI,CAAC,IAAA,EAAM,0BACnB,GAAA,CAAA,OAAA,EAAA,EAAqB,kBAAR,KAAa,CAC5B,GACH,CACF,EAAA;AAAA,GAEJ,EAAA,CAAA;AAEJ;AAEA,iBAAA,CAAkB,WAAc,GAAA,gCAAA;;;;"}