UNPKG

@talend/react-containers

Version:

Provide connected components aka containers for @talend/react-cmf based on @talend/react-components.

50 lines (49 loc) 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _reactCmf = require("@talend/react-cmf"); var _Action = _interopRequireDefault(require("../Action")); var _renderers = _interopRequireDefault(require("../renderers")); var _reactComponents = require("@talend/react-components"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const renderers = { Action: _Action.default }; function mapStateToProps(state, { actionIds, names, actions }) { const props = { renderers: (0, _renderers.default)(renderers) }; const ids = actionIds || names; if (!actions && ids) { props.actions = ids.map(actionId => ({ actionId })); } return props; } function mergeProps(stateProps, dispatchProps, ownProps) { const props = { ...ownProps, ...stateProps, ...dispatchProps }; delete props.actionIds; delete props.names; return props; } var _default = exports.default = (0, _reactCmf.cmfConnect)({ mapStateToProps, mergeProps, omitCMFProps: true, withComponentRegistry: true, withDispatch: true, withDispatchActionCreator: true, withComponentId: true })(_reactComponents.Actions); //# sourceMappingURL=Actions.connect.js.map