@mrii/react-table-builder
Version:
library to easily build tables using MUI grid
22 lines (19 loc) • 717 B
JavaScript
import { memo } from 'react';
import { omitNil } from '../../../utils/omit-nil/index.mjs';
import { useAddTableColumn } from '../../../hooks/use-add-table-column/index.mjs';
const selectColumnValueFormatter = ({ items })=>({ value })=>omitNil(value, items.find((el)=>el.value === value)?.label ?? value);
const SelectColumn = /*#__PURE__*/ memo(function SelectColumn({ items , ...props }) {
useAddTableColumn({
type: 'singleSelect',
extraProps: {
items
},
valueFormatter: selectColumnValueFormatter({
items
}),
...props
});
return null;
});
export { SelectColumn, selectColumnValueFormatter };
//# sourceMappingURL=index.mjs.map