UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

1 lines 2.43 kB
{"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"}