UNPKG

@talend/react-components

Version:
39 lines (38 loc) 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _ColumnChooserRow = _interopRequireDefault(require("../ColumnChooserRow")); var _columnChooser = require("../../columnChooser.propTypes"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const ColumnChooserTable = ({ columns = [], id, onChangeCheckbox, t }) => columns.map(column => /*#__PURE__*/(0, _jsxRuntime.jsx)(_ColumnChooserRow.default, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_ColumnChooserRow.default.Checkbox, { checked: column.visible, id: id, dataFeature: "column-chooser.select", description: t('CHECKBOX_DISPLAY_COLUMN_DESCRIPTION', { defaultValue: 'display the column {{label}}', label: column.label }), label: column.label, locked: column.locked, onChange: onChangeCheckbox, t: t }) }, column.key)); ColumnChooserTable.propTypes = { columns: _columnChooser.columnsPropTypes, id: _propTypes.default.string.isRequired, onChangeCheckbox: _propTypes.default.func.isRequired, t: _propTypes.default.func.isRequired }; var _default = exports.default = ColumnChooserTable; //# sourceMappingURL=ColumnChooserTable.component.js.map