projet-14-modal
v1.1.1
Published
Un composant modal pour le dernier projet OC
Downloads
6
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>
);
}