chayns-components
Version:
A set of beautiful React components for developing chayns® applications.
24 lines (22 loc) • 990 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = connectExpandableContext;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireDefault(require("react"));
var _ExpandableContext = _interopRequireDefault(require("./ExpandableContext"));
function connectExpandableContext(WrappedComponent) {
// eslint-disable-next-line react/display-name
return _ref => {
let {
...props
} = _ref;
return /*#__PURE__*/_react.default.createElement(_ExpandableContext.default.Consumer, null, context => /*#__PURE__*/_react.default.createElement(WrappedComponent, (0, _extends2.default)({}, props, {
open: context && context.open,
onOpen: context && context.onOpen,
onClose: context && context.onClose,
onToggle: context && context.onToggle
})));
};
}
//# sourceMappingURL=connectExpandableContext.js.map