1.1.10 • Published 12 months ago

modal-react-classico v1.1.10

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

Modal React Classico

modal-react-classico est un plugin de modal simple et configurable pour les applications React. Il fournit une modal basique avec des fonctionnalités de confirmation et d'annulation, et permet de personnaliser le style via des classes CSS.

Installation

Pour installer le plugin, utilise npm ou yarn :

npm install modal-react-classico

ou

yarn add modal-react-classico

Utilisation

Importe le composant Modal dans ton fichier React :

import Modal from 'modal-react-classico';

const MyForm = () => {
  const [isModalOpen, setModalOpen] = useState(false);

  const handleOpenModal = () => setModalOpen(true);
  const handleCloseModal = () => setModalOpen(false);
  const handleConfirm = async () => {
    // Ajoute tes fonctionnalités ici (exemples : envoyer tes données)
    setModalOpen(false);
  };

  return (
      <form>
        {/* Ton formulaire ici */}
        <button onClick={handleOpenModal}>Submit</button>
        <Modal
          isOpen={isModalOpen}
          onClose={handleCloseModal}
          onConfirm={handleConfirm}
          title="Confirmation"
        >
          <p>Are you sure you want to submit?</p>
        </Modal>
      </form>
    </Formik>
  );
};

export default MyForm;

Props du Composant Modal

  • isOpen ( boolean ): Indique si la modal est ouverte ou non.
  • onClose ( function ): Fonction appelée lorsque l'utilisateur ferme la modal. Elle est généralement utilisée pour fermer la modal.
  • onConfirm ( function ): Fonction appelée lorsque l'utilisateur confirme l'action. Elle est généralement utilisée pour effectuer une action après confirmation, comme soumettre un formulaire.
  • title ( string, optionnel ): Le titre de la modal. Il sera affiché en haut de la modal. Si non spécifié, la modal affichera "Modal Title" par défaut.
  • children ( node, optionnel ): Le contenu de la modal. Cela peut inclure tout élément React, comme des formulaires, des messages ou des boutons.
1.1.1

12 months ago

1.1.0

12 months ago

1.1.9

12 months ago

1.1.8

12 months ago

1.1.7

12 months ago

1.1.6

12 months ago

1.1.5

12 months ago

1.1.4

12 months ago

1.1.3

12 months ago

1.1.2

12 months ago

1.1.10

12 months ago

1.0.0

1 year ago