@talend/react-components
Version:
Set of react components.
39 lines (38 loc) • 1.37 kB
JavaScript
"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