react-modal-hooks-styled-component
v1.0.3
Published
react modal using styled component and hooks
Downloads
8
Maintainers
Readme
react-modal-hooks-styled-components
A simple Modal that can be closed by clicking outside and "Esc" button as well as the cross button inside the modal. This component is made by using styled component and react hooks.
Props Name | Description ------------- | ------------- customBackgroundStyle | object that contains styled property for the overlay background of the modal customWrapperStyle | object that contains styled property for the wrapper component of the modal closeModalButtonStyle | object that contains styled property for the close icon of the modal showModal (required) | boolean value to show modal or not setShowModal (required) | function to toggle the value of show modal modalCloseButton | boolean to decide if the cross icon of the modal should be showed or not
Bacic Code
import React, { useState } from "react";
import Modal from "react-modal-hooks-styled-component";
export default function App() {
const [showModal, setShowModal] = useState(false);
return (
<div className="App">
<button onClick={() => setShowModal(!showModal)}>Click Me</button>
<Modal showModal={showModal} setShowModal={setShowModal}>
<h1>Modal</h1>
</Modal>
</div>
);
}