mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-13 17:56:25 +00:00
24 lines
497 B
JavaScript
24 lines
497 B
JavaScript
var React = require('react/addons')
|
|
|
|
var ModalBase = React.createClass({
|
|
propTypes: {
|
|
isOpen: React.PropTypes.bool,
|
|
children: React.PropTypes.element,
|
|
close: React.PropTypes.func
|
|
},
|
|
render: function () {
|
|
if (this.props.isOpen) {
|
|
return (
|
|
<div ref='modal' onClick={this.props.close} className='ModalBase'>
|
|
{this.props.children}
|
|
</div>
|
|
)
|
|
}
|
|
return (
|
|
<div className='Modal hide'></div>
|
|
)
|
|
}
|
|
})
|
|
|
|
module.exports = ModalBase
|