Popup Modal Component Usage
ℹ️
The PopupModal component is used to render a modal that can be opened and closed. The PopupModal component requires this props:
ℹ️
Here is an example of how to use the PopupModal component:
import React, { useState } from "react";
import { PopupModal, Button } from "@/@core";
 
const PopupModalExample = () => {
  const [show, setShow] = useState(false);
 
  return (
    <div>
      <Button onClick={() => setShow(!show)}>Open Modal</Button>
      <PopupModal
        show={show}
        onClose={() => setShow(false)}
        title="Modal Title"
        titleSize="lg"
        titleClassName="text-red-500"
        closeIconClassName="text-red-500"
        bodyClassName="bg-red-500"
        overlayClassName="bg-red-500"
      >
        <div className="p-4">
          <p className="text-white">Modal Content</p>
        </div>
      </PopupModal>
    </div>
  );
};ℹ️
The PopupModal component also has these optional props:
| 0 | Name | Type | Default | Description | 
|---|---|---|---|---|
| 1 | show | boolean | false | Boolean value that determines whether the modal is open or closed required | 
| 2 | onClose | function | () => {} | Function that is called when the modal is closed required | 
| 3 | children | node | null | The content of the modal required | 
| 4 | title | string | null | The title of the modal | 
| 5 | className | string | null | The class name of the modal | 
| 6 | titleSize | string | md | The size of the title, can be sm, md, lg, or xl | 
| 7 | titleClassName | string | null | The class name of the title | 
| 8 | closeIconClassName | string | null | The class name of the close icon | 
| 9 | bodyClassName | string | null | The class name of the body | 
| 10 | overlayClassName | string | null | The class name of the overlay | 
ℹ️
Node: The PopupModal also support the other props that are supported by an
HTML div element.