@tikpage/reactjs-popup
Version:
React Popup Component - Modals,Tooltips and Menus — All in one
73 lines (69 loc) • 2.13 kB
JavaScript
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}>
×
</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);