@scrumble-nl/react-quick-modal
Version:
A quick and easy wrapper around react-bootstrap modal, you can add or remove a modal from anywhere in your application with a few simple steps.
23 lines (22 loc) • 820 B
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
import React, { useContext } from 'react';
import { ModalContext } from './modal-provider';
var ModalRenderer = function () {
var _a = useContext(ModalContext), component = _a.component, props = _a.props, hideModal = _a.hideModal;
var Component = component;
if (Component) {
return React.createElement(Component, __assign({}, props, { hideModal: hideModal }));
}
return null;
};
export default ModalRenderer;