UNPKG

@mrii/react-table-builder

Version:
29 lines (25 loc) 1.02 kB
'use strict'; 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