39.1.0 • Published 1 year ago

mymodal4 v39.1.0

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

MyModal4

A simple, customizable modal component for React.

Version Current Node.js version: v21.7.3

Recommended Text Editor Visual Studio Code (VS Code)

Installation To install the package, run: -npm install mymodal4

Usage Import the modal component in your React project: import React, { useState } from 'react'; import Modal from 'mymodal4';

function App() { const isOpen, setIsOpen = useState(false);

return (

export default App;

Props -isOpen Type: boolean Description: Controls the visibility of the modal. Usage: Should be tied to a state in the parent component. -setIsOpen Type: function Description: Function to update the visibility state of the modal. Usage: Should be tied to the state setter in the parent component. -modalMessage Type: string Description: The message displayed inside the modal. -buttonMessage Type: string Description: The text displayed on the modal's close button. -modalContainer Type: object Description: Custom styles for the modal container. Example: modalContainer={{ backgroundColor: 'rgba(0,0,0,0.5)', display: 'flex', justifyContent: 'center', alignItems: 'center' }} -messageContainer Type: object Description: Custom styles for the modal itself. Example: messageContainer={{ backgroundColor: 'blue', color: 'red', width: '150px', padding: '20px', borderRadius: '10px' }} -buttonContainer Type: object Description: Custom styles for the close button. Example: buttonContainer={{ backgroundColor: 'red', color: 'white', padding: '10px', border: 'none', borderRadius: '5px' }}

Customization

Message and Button Text Customize the message inside the modal and the text of the button using modalMessage and buttonMessage props.

Styles You can customize the styles of the modal container, the modal itself, and the close button using modalContainer, messageContainer, and buttonContainer props. <Modal isOpen={isOpen} setIsOpen={setIsOpen} modalMessage="Styled Modal" buttonMessage="Close" modalContainer={{ backgroundColor: 'rgba(0,0,0,0.5)', display: 'flex', justifyContent: 'center', alignItems: 'center' }} messageContainer={{ backgroundColor: 'white', color: 'black', width: '300px', padding: '20px', borderRadius: '10px' }} buttonContainer={{ backgroundColor: 'blue', color: 'white', padding: '10px', border: 'none', borderRadius: '5px' }} />

License This project is licensed under the MIT License. See the LICENSE file for details.

39.1.0

1 year ago

39.0.0

1 year ago

38.10.0

1 year ago

38.9.0

1 year ago

38.8.0

1 year ago

38.7.0

1 year ago

38.6.0

1 year ago

38.5.0

1 year ago

38.4.0

1 year ago

38.3.0

1 year ago

38.2.0

1 year ago

38.1.0

1 year ago

38.0.0

1 year ago

37.0.0

1 year ago

36.0.0

1 year ago

35.0.0

1 year ago

34.0.0

1 year ago

33.2.0

1 year ago

33.1.0

1 year ago

33.0.0

1 year ago

32.0.0

1 year ago

31.0.0

1 year ago

30.0.0

1 year ago

29.0.0

1 year ago

28.0.0

1 year ago

27.0.0

1 year ago

26.0.0

1 year ago

25.0.0

1 year ago

24.1.0

1 year ago

24.0.0

1 year ago

23.0.0

1 year ago

22.0.0

1 year ago

21.0.0

1 year ago

20.0.0

1 year ago

19.0.0

1 year ago

18.0.0

1 year ago

17.0.0

1 year ago

16.0.0

1 year ago

11.0.0

1 year ago