@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com's products.
26 lines (25 loc) • 1.27 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
exports.__esModule = true;
exports.withModalContext = exports.useModalContext = exports.ModalContext = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var React = _interopRequireWildcard(require("react"));
const ModalContext = exports.ModalContext = /*#__PURE__*/React.createContext({
setHasModalTitle: () => {},
setHasModalDescription: () => {},
setHasModalSection: () => {},
removeHasModalSection: () => {},
setFooterHeight: () => {},
callContextFunctions: () => {},
hasModalSection: false,
hasMobileHeader: true,
isMobileFullPage: false,
isInsideModal: false,
closable: false
});
ModalContext.displayName = "ModalOrbitContext";
const withModalContext = Component => props => /*#__PURE__*/React.createElement(ModalContext.Consumer, null, contextProps => /*#__PURE__*/React.createElement(Component, (0, _extends2.default)({}, props, contextProps)));
exports.withModalContext = withModalContext;
const useModalContext = () => React.useContext(ModalContext);
exports.useModalContext = useModalContext;