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