@mrii/react-table-builder
Version:
library to easily build tables using MUI grid
1 lines • 1.27 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../../src/components/columns/text/index.tsx"],"sourcesContent":["import { memo } from 'react';\nimport { useAddTableColumn } from '$hooks';\nimport type { ColumnBaseProps } from '$types';\nimport type { GridColDef } from '@mui/x-data-grid';\nimport { omitNil } from '$utils/omit-nil';\n\nexport const textColumnValueFormatter =\n (_: TextColumnExtraProps): GridColDef['valueFormatter'] =>\n ({ value }) =>\n omitNil(value, value);\n\nexport type TextColumnExtraProps = {};\n\nexport const TextColumn: React.FC<ColumnBaseProps<TextColumnExtraProps>> = memo(\n function TextColumn(props) {\n useAddTableColumn({\n type: 'string',\n valueFormatter: textColumnValueFormatter({}),\n ...props,\n });\n return null;\n }\n);\n"],"names":["textColumnValueFormatter","_","value","omitNil","TextColumn","memo","props","useAddTableColumn","type","valueFormatter"],"mappings":";;;;AAMO,MAAMA,wBACX,GAAA,CAACC,CACD,GAAA,CAAC,EAAEC,KAAAA,GAAO,GACRC,OAAQD,CAAAA,KAAAA,EAAOA,KAAO,EAAA;MAIbE,UAA8DC,iBAAAA,IAAAA,CACzE,SAASD,UAAAA,CAAWE,KAAK,EAAE;IACzBC,iBAAkB,CAAA;QAChBC,IAAM,EAAA,QAAA;AACNC,QAAAA,cAAAA,EAAgBT,yBAA0B,CAAA;AAC1C,QAAA,GAAGM,KAAK;AACV,KAAA,CAAA,CAAA;AACA,IAAA,OAAO,IAAI,CAAA;AACb,CACA;;;;"}