UNPKG

react-text-editor-kit

Version:

React Text Editor Kit is a customizable rich text editor component for React applications. It provides a flexible and easy-to-use interface for users to create and edit content with various formatting options. And also easy to integrate in react applicati

38 lines (34 loc) 999 B
import React, { useEffect } from "react"; import ReactDOM from "react-dom"; import { CrossImage } from "."; import Styles from "../css/style.module.css"; const Modal = (props) => { const { onClose, children, title, className, isFullScreen } = props; return ReactDOM.createPortal( <div className={`${Styles.modalOverlay} ${ isFullScreen ? `${Styles.fillScreenView}` : "" }`} > <div className={`${Styles.modalPopup} ${className ? className : ""}`} onClick={(e) => e.stopPropagation()} > {!isFullScreen && ( <> <div className={Styles.modelTitle}> <h2>{title}</h2> <div className={Styles.cross} onClick={onClose}> <CrossImage /> </div> </div> <hr /> </> )} {children} </div> </div>, document.getElementById("modal-root") ); }; export default Modal;