@talend/react-containers
Version:
Provide connected components aka containers for @talend/react-cmf based on @talend/react-components.
31 lines (30 loc) • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.DEFAULT_STATE = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _immutable = require("immutable");
var _reactCmf = require("@talend/react-cmf");
var _reactComponents = require("@talend/react-components");
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const DEFAULT_STATE = exports.DEFAULT_STATE = new _immutable.Map({
notifications: new _immutable.List()
});
function Notification(props) {
const state = (props.state || DEFAULT_STATE).toJS();
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactComponents.Notification, {
leaveFn: i => props.deleteNotification(i),
notifications: state.notifications,
autoLeaveError: props.autoLeaveError
});
}
Notification.displayName = 'Container(Notification)';
Notification.propTypes = {
deleteNotification: _propTypes.default.func,
autoLeaveError: _propTypes.default.bool,
..._reactCmf.cmfConnect.propTypes
};
var _default = exports.default = Notification;
//# sourceMappingURL=Notification.container.js.map