1.0.11 • Published 1 year ago

my-react-modal v1.0.11

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

Component

logo(https://github.com/Timothee-Picard/TimotheePicard_14_25112022)

Install

Install using npm i my-react-modal

Usage

In a React app, use the Modal components: import { Modal } from 'my-react-modal'

Modal props

NameDescription
isShowingType: Boolean State will display/hide modal
hideType: Function Function that sets the state to false
typeType: String or null Can be success, warning or error
titleType: String or null Set the title of modal
messagesType: Array.<String> or null Displays children at the bottom of the modal. Can add class modal-action for button design and class success, warning or error for error type

Children

children are added right-aligned in the footer we can add class to set custom design:

classDescription
modal-actionSet design to modal button design
modal-action successSet design to modal button design and add success color
modal-action errorSet design to modal button design and add error color
modal-action warningSet design to modal button design and add warning color

Use it exemple

import {useState} from 'react'
import Modal from './lib'

const App = () => {
    const [isShowing, setIsShowing] = useState(false)
    return (
        <>
            <button onClick={() => setIsShowing(true)}>
                Open modal
            </button>
            <Modal isShowing={isShowing}
                   hide={() => setIsShowing(false)}
                   type="error"
                   title="Ma modal"
                   messages={["Modal message 1","My custom message 2"]}
            >
                <button className="modal-action success" onClick={() => setIsShowing(false)}>Return</button>
                <a href="#" className="modal-action">Home</a>
            </Modal>
        </>
    )
}

export default App
1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago