0.1.2 • Published 1 year ago

lgm-react-modal v0.1.2

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

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>
0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago