lgm-react-modal
v0.1.2
Published
An easy to use modal for react
Downloads
3
Maintainers
Readme
Getting Started lgm-react-modal
Features
- Accessibility for forms
- Optionnal background
- Custom styles
- Modal in modal
Install
npm install lgm-react-modal
Basic use
import Modal from 'lgm-react-modal'
function App() {
const [open, setOpen] = useState()
return (
<>
<button onClick={setOpen}>Open modal</button>
<Modal open={open} setOpen={setOpen}>
Your text or JSX here...
</Modal>
</>
)
}
Non-blocking modal
You can disable background to make non-blocking modal
<Modal open={open} setOpen={setOpen} background={false}>
Your text or JSX here...
</Modal>
Custom styles
You can pass custom styles with backgroundStyle
and modalStyle
<Modal
open={open}
setOpen={setOpen}
backgroundStyle={{ backgroundColor: 'rgba(0, 0, 124, 0.4)' }}
modalStyle={{
background:
'linear-gradient(to bottom,#99ccff 0%,#60abf8 44%,#1e76ce 100%)',
}}
>
Modal with custom style
</Modal>
Disable accessibility handling
You can disable accessibility handling (focus on form elements, exit on ESC press)
<Modal open={open} setOpen={setOpen} accessibility={false}>
Your text or JSX here...
</Modal>
Add a close button
<Modal open={open} setOpen={setOpen} closeBtn="Your text">
Your text or JSX here...
</Modal>