@talend/react-containers
Version:
Provide connected components aka containers for @talend/react-cmf based on @talend/react-components.
28 lines (27 loc) • 617 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getOnClick;
var _lodash = require("lodash");
function getOnClick(item, props) {
if (item.href) {
return {};
}
if (!item.actionCreator && !(0, _lodash.get)(item, 'payload.type')) {
return {};
}
return {
onClick(event, data) {
if (item.actionCreator) {
props.dispatchActionCreator(item.actionCreator, event, data);
} else {
props.dispatch({
model: props.model,
...item.payload
});
}
}
};
}
//# sourceMappingURL=actionOnClick.js.map