UNPKG

@braineet/ui

Version:

Braineet design system

27 lines 875 B
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;