Jack Mallers
8 years ago
13 changed files with 389 additions and 78 deletions
@ -0,0 +1,45 @@ |
|||||
|
// @flow
|
||||
|
import React, { Component } from 'react' |
||||
|
import ReactModal from 'react-modal' |
||||
|
import Moment from 'react-moment' |
||||
|
import 'moment-timezone' |
||||
|
|
||||
|
const customStyles = { |
||||
|
overlay: { |
||||
|
cursor: 'pointer' |
||||
|
}, |
||||
|
content : { |
||||
|
top: 'auto', |
||||
|
left: '20%', |
||||
|
right: '0', |
||||
|
bottom: 'auto', |
||||
|
width: '40%', |
||||
|
margin: '50px auto' |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
class Modal extends Component { |
||||
|
render() { |
||||
|
const { |
||||
|
isOpen, |
||||
|
resetObject, |
||||
|
children |
||||
|
} = this.props |
||||
|
|
||||
|
return ( |
||||
|
<ReactModal |
||||
|
isOpen={isOpen} |
||||
|
contentLabel="No Overlay Click Modal" |
||||
|
ariaHideApp={true} |
||||
|
shouldCloseOnOverlayClick={true} |
||||
|
onRequestClose={() => resetObject(null)} |
||||
|
parentSelector={() => document.body} |
||||
|
style={customStyles} |
||||
|
> |
||||
|
{children} |
||||
|
</ReactModal> |
||||
|
) |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
export default Modal |
Loading…
Reference in new issue