react-js-dialog-box
Version:
simple reactjs modal box
82 lines (66 loc) • 1.79 kB
Markdown
# react-js-dialog-box
> simple react.js modal box
[](https://www.npmjs.com/package/react-js-dialog-box) [](https://standardjs.com)
## Intro
<p align="center">
<img src="https://media.giphy.com/media/9AhXVa4v9eef7avcWl/giphy.gif">
</p>
## Install
```bash
npm install --save react-js-dialog-box
```
## Usage
```jsx
import React from 'react'
import { ReactDialogBox } from 'react-js-dialog-box'
import 'react-js-dialog-box/dist/index.css'
class App extends React.Component {
constructor() {
super()
this.state = {
isOpen: false
}
}
openBox = () => {
this.setState({
isOpen: true
})
}
closeBox = () => {
this.setState({
isOpen: false
})
}
render() {
return (
<div>
<button onClick={this.openBox}>Open ReactDialogBox </button>
{this.state.isOpen && (
<>
<ReactDialogBox
closeBox={this.closeBox}
modalWidth='60%'
headerBackgroundColor='red'
headerTextColor='white'
headerHeight='65'
closeButtonColor='white'
bodyBackgroundColor='white'
bodyTextColor='black'
bodyHeight='200px'
headerText='Title'
>
<div>
<h1>Dialog Content</h1>
</div>
</ReactDialogBox>
</>
)}
</div>
)
}
}
export default App
```
<img src="https://raw.githubusercontent.com/abodmicheal/react-js-dialog-box/main/dialog-library.PNG">
## License
MIT © [abodmicheal](https://github.com/abodmicheal/react-js-dialog-box)