@braineet/ui
Version:
Braineet design system
27 lines • 875 B
JavaScript
import confirm, { withInfo, withSuccess, withWarning, withError } from './confirm';
import { ModalProvider, useModal, useModalContext } from './context';
import OriginModal, { destroyFns, ModalCloseButton, ModalHeader, ModalBody, ModalFooter } from './Modal';
var Modal = OriginModal;
Modal.confirm = confirm;
Modal.info = function (props) {
return confirm(withInfo(props));
};
Modal.success = function (props) {
return confirm(withSuccess(props));
};
Modal.warning = function (props) {
return confirm(withWarning(props));
};
Modal.error = function (props) {
return confirm(withError(props));
};
Modal.destroyAll = function () {
while (destroyFns.length) {
var close = destroyFns.pop();
if (close) {
close();
}
}
};
export { ModalProvider, useModal, useModalContext, ModalCloseButton, ModalHeader, ModalBody, ModalFooter };
export default Modal;