@mrii/react-table-builder
Version:
library to easily build tables using MUI grid
29 lines (25 loc) • 1.02 kB
JavaScript
;
var jsxRuntime = require('react/jsx-runtime');
var react = require('react');
var iconsMaterial = require('@mui/icons-material');
var index = require('../../../utils/omit-nil/index.js');
var index$1 = require('../../../hooks/use-add-table-column/index.js');
const booleanRenderCell = ({ checkIconProps , closeIconProps })=>({ value })=>index.omitNil(value, value ? /*#__PURE__*/ jsxRuntime.jsx(iconsMaterial.Check, {
...checkIconProps
}) : /*#__PURE__*/ jsxRuntime.jsx(iconsMaterial.Close, {
...closeIconProps
}));
const BooleanColumn = /*#__PURE__*/ react.memo(function BooleanColumn({ checkIconProps , closeIconProps , ...props }) {
index$1.useAddTableColumn({
type: 'boolean',
renderCell: booleanRenderCell({
checkIconProps,
closeIconProps
}),
...props
});
return null;
});
exports.BooleanColumn = BooleanColumn;
exports.booleanRenderCell = booleanRenderCell;
//# sourceMappingURL=index.js.map