1.1.3 • Published 7 months ago

react-success-modal v1.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

Package Name

react-success-modal


Description

A customizable and lightweight React component to display success messages. Perfect for modern React applications with support for custom styling.


Installation

To install the package, run:

npm install react-success-modal

Or using Yarn:

yarn add react-success-modal

Usage Example

Here’s a quick example to get started:

import React, { useState } from 'react'
import SuccessModal from 'react-success-modal'

const App = () => {
  const [isModalOpen, setIsModalOpen] = useState(false)

  const openModal = () => setIsModalOpen(true)
  const closeModal = () => setIsModalOpen(false)

  return (
    <div>
      <button onClick={openModal}>Open Modal</button>
      <SuccessModal
        message='Operation completed successfully!'
        isOpen={isModalOpen}
        onClose={closeModal}
        className='custom-modal'
      />
    </div>
  )
}

export default App

Props

Prop NameTypeRequiredDefaultDescription
messagestring-The text to display inside the modal.
isOpenboolean-Determines if the modal is visible or not.
onClosefunction-Function to execute when the modal is closed.
classNamestring-Optional class for adding custom styles.

Styling

The component uses default styles, but you can customize it using the className prop.

Here’s an example CSS snippet for custom styling:

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-content {
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  width: 400px;
  position: relative;
  text-align: center;
}

.modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  cursor: pointer;
}

.custom-modal .modal-content {
  background-color: #f9f9f9;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

License

This package is released under the MIT License.

1.1.3

7 months ago

1.1.2

7 months ago

1.1.1

7 months ago

1.1.0

7 months ago

1.0.9

7 months ago

1.0.8

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago