@mrii/react-table-builder
Version:
library to easily build tables using MUI grid
1 lines • 1.78 kB
Source Map (JSON)
{"version":3,"file":"table-builder.mjs","sources":["../../src/lib/table-builder.tsx"],"sourcesContent":["import { forwardRef, memo } from 'react';\nimport type { CoreTableBuilderProps } from '$components';\nimport { CoreTableBuilder } from '$components';\nimport {\n TableBuilderColumnsProvider,\n TableBuilderFiltersProvider,\n TranslationProvider,\n} from '$context';\n\nexport type TableBuilderProps = Exclude<CoreTableBuilderProps, 'rows'> & {\n name?: string;\n translation?: Record<string, string | undefined>;\n};\n\nexport const TableBuilder = memo(\n forwardRef<HTMLDivElement, TableBuilderProps>(\n ({ name = 'not-implemented', translation = {}, ...props }, ref) => {\n return (\n <TableBuilderFiltersProvider name={name}>\n <TableBuilderColumnsProvider name={name}>\n <TranslationProvider translation={translation}>\n <CoreTableBuilder ref={ref} {...props} />\n </TranslationProvider>\n </TableBuilderColumnsProvider>\n </TableBuilderFiltersProvider>\n );\n }\n )\n);\n\nexport default TableBuilder;\n"],"names":["TableBuilder","memo","forwardRef","name","translation","props","ref","_jsx","TableBuilderFiltersProvider","TableBuilderColumnsProvider","TranslationProvider","CoreTableBuilder"],"mappings":";;;;;;;MAcaA,YAAeC,iBAAAA,IAAAA,eAC1BC,UACE,CAAA,CAAC,EAAEC,IAAO,EAAA,iBAAA,GAAmBC,WAAAA,EAAc,EAAE,GAAE,GAAGC,KAAAA,EAAO,EAAEC,GAAQ,GAAA;AACjE,IAAA,qBACEC,GAACC,CAAAA,2BAAAA,EAAAA;QAA4BL,IAAMA,EAAAA,IAAAA;AACjC,QAAA,QAAA,gBAAAI,GAACE,CAAAA,2BAAAA,EAAAA;YAA4BN,IAAMA,EAAAA,IAAAA;AACjC,YAAA,QAAA,gBAAAI,GAACG,CAAAA,mBAAAA,EAAAA;gBAAoBN,WAAaA,EAAAA,WAAAA;AAChC,gBAAA,QAAA,gBAAAG,GAACI,CAAAA,gBAAAA,EAAAA;oBAAiBL,GAAKA,EAAAA,GAAAA;AAAM,oBAAA,GAAGD,KAAK;;;;;AAK/C,CAEF,CAAA;;;;"}