UNPKG

@mrii/react-table-builder

Version:
22 lines (19 loc) 717 B
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