{"version":3,"file":"TableDataRenderer.cjs","names":["TableCaption","TableThead","TableTr","TableTh","TableTbody","TableTd","TableTfoot"],"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 = '@mantine/core/TableDataRenderer';\n"],"mappings":";;;;;AAeA,SAAgB,kBAAkB,EAAE,QAAgC;AAClE,QACE,iBAAA,GAAA,kBAAA,MAAA,kBAAA,UAAA,EAAA,UAAA;EACG,KAAK,WAAW,iBAAA,GAAA,kBAAA,KAACA,yBAAAA,cAAD,EAAA,UAAe,KAAK,SAAuB,CAAA;EAE3D,KAAK,QACJ,iBAAA,GAAA,kBAAA,KAACC,yBAAAA,YAAD,EAAA,UACE,iBAAA,GAAA,kBAAA,KAACC,yBAAAA,SAAD,EAAA,UACG,KAAK,KAAK,KAAK,MAAM,UACpB,iBAAA,GAAA,kBAAA,KAACC,yBAAAA,SAAD,EAAA,UAAsB,MAAe,EAAvB,MAAuB,CACrC,EACM,CAAA,EACC,CAAA;EAGd,KAAK,QACJ,iBAAA,GAAA,kBAAA,KAACC,yBAAAA,YAAD,EAAA,UACG,KAAK,KAAK,KAAK,KAAK,aACnB,iBAAA,GAAA,kBAAA,KAACF,yBAAAA,SAAD,EAAA,UACG,IAAI,KAAK,MAAM,UACd,iBAAA,GAAA,kBAAA,KAACG,yBAAAA,SAAD,EAAA,UAAsB,MAAe,EAAvB,MAAuB,CACrC,EACM,EAJI,SAIJ,CACV,EACS,CAAA;EAGd,KAAK,QACJ,iBAAA,GAAA,kBAAA,KAACC,yBAAAA,YAAD,EAAA,UACE,iBAAA,GAAA,kBAAA,KAACJ,yBAAAA,SAAD,EAAA,UACG,KAAK,KAAK,KAAK,MAAM,UACpB,iBAAA,GAAA,kBAAA,KAACC,yBAAAA,SAAD,EAAA,UAAsB,MAAe,EAAvB,MAAuB,CACrC,EACM,CAAA,EACC,CAAA;EAEd,EAAA,CAAA;;AAIP,kBAAkB,cAAc"}