UNPKG

@talend/react-components

Version:
40 lines (38 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _react = require("react"); var _classnames = _interopRequireDefault(require("classnames")); var _Actions = require("../../Actions"); var _RowLargeCellActionsModule = _interopRequireDefault(require("./RowLargeCellActions.module.scss")); var _RowTableCellActionsModule = _interopRequireDefault(require("./RowTableCellActions.module.scss")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const LIST_ACTION_CLASS_NAME = 'tc-list-actions'; /** * Cell that renders actions */ class CellActions extends _react.Component { shouldComponentUpdate(nextProps) { return this.props.cellData !== nextProps.cellData; } render() { return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { className: (0, _classnames.default)(LIST_ACTION_CLASS_NAME, _RowTableCellActionsModule.default[LIST_ACTION_CLASS_NAME], _RowLargeCellActionsModule.default[LIST_ACTION_CLASS_NAME]), children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Actions.Actions, { actions: this.props.cellData, hideLabel: true, link: true }) }); } } CellActions.displayName = 'VirtualizedList(CellActions)'; CellActions.propTypes = { cellData: _propTypes.default.arrayOf(_propTypes.default.shape(_Actions.Actions.propTypes)) }; var _default = exports.default = CellActions; //# sourceMappingURL=CellActions.component.js.map