projet-14-modal
v1.1.1
Published
Un composant modal pour le dernier projet OC
Maintainers
Readme
Utilisation du composant Modal
Le composant Modal est une solution légère et réutilisable pour afficher des contenus en superposition de votre application. Ce composant est conçu pour être à la fois fonctionnel et flexible.
Installation
Ce composant est conçu pour une application React. Merci de vérifier que votre projet utilise cette librairie
npm i projet-14-modalRecommandations (éditeur de texte, version de Node..)
- IDE : VSCode
- Node : LTS 22.14
Fonctionnalités
- Ouverture/fermeture de la modale
- Fermeture par clic à l'extérieur de la modale
- Fermeture avec la touche Échap
- Blocage du défilement de la page lorsque la modale est ouverte
- Titre optionnel
- Contenu (children) entièrement personnalisable
Utilisation de base
import { useState } from "react";
import { Modal } from "./components/ui/Modal";
function MyComponent() {
const [isModalOpen, setIsModalOpen] = useState(false);
const openModal = () => setIsModalOpen(true);
const closeModal = () => setIsModalOpen(false);
return (
<div>
<button
onClick={openModal}
className="px-4 py-2 bg-blue-600 text-white rounded-md"
>
Ouvrir la modale
</button>
<Modal
isOpen={isModalOpen}
onClose={closeModal}
title="Titre de ma modale"
>
<p>Voici le contenu de ma modale.</p>
</Modal>
</div>
);
}