UNPKG

@tikpage/reactjs-popup

Version:

React Popup Component - Modals,Tooltips and Menus —  All in one

73 lines (69 loc) 2.13 kB
import React from 'react'; import Warper from './Warper'; import Popup from '../../../src/index'; // const contentStyle = { maxWidth: '600px', width: '90%', }; const CustomModal = () => ( <Popup trigger={ <button type="button" className="button"> {' '} Open Modal{' '} </button> } modal contentStyle={contentStyle}> {close => ( <div className="modal"> <a className="close" onClick={close}> &times; </a> <div className="header"> Modal Title </div> <div className="content"> {' '} Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque, a nostrum. Dolorem, repellat quidem ut, minima sint vel eveniet quibusdam voluptates delectus doloremque, explicabo tempore dicta adipisci fugit amet dignissimos? <br /> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequatur sit commodi beatae optio voluptatum sed eius cumque, delectus saepe repudiandae explicabo nemo nam libero ad, doloribus, voluptas rem alias. Vitae? </div> <div className="actions"> <Popup trigger={ <button type="button" className="button"> {' '} Trigger{' '} </button> } position="top center" closeOnDocumentClick> <span> {' '} Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae magni omnis delectus nemo, maxime molestiae dolorem numquam mollitia, voluptate ea, accusamus excepturi deleniti ratione sapiente! Laudantium, aperiam doloribus. Odit, aut. </span> </Popup> <button type="button" className="button" onClick={() => { console.log('modal closed '); close(); }}> close modal </button> </div> </div> )} </Popup> ); export default Warper(CustomModal);