v1.4.7
React library for managing complex modals. The `Modal` component exposes several sub-components for creating menus or dialog boxes.
Bibliothèque React pour gérer des modales complexes. Le composant Modal expose plusieurs sous‑composants permettant de créer des menus ou des boîtes de dialogue.
Ajoutez un fichier .npmrc à la racine de votre projet pour pointer vers le registre GitHub :
@jeremiemeunier:registry=https://npm.pkg.github.com
Installez le package :
npm install @jeremiemeunier/modal
| Commande | Description |
|---|---|
npm run lint | Lint le projet avec ESLint. |
npm run build | Construit les artefacts dans dist/ via tsup. |
npm run pub | Build + publication sur GitHub Packages. |
npm install npm run lint npm run build # npm run pub
Le package ne dispose pas encore de tests automatisés.
Importez le composant dans votre projet React :
import { Modal } from "@jeremiemeunier/modal";
Le composant principal possède plusieurs sous‑composants :
Modal.BackgroundModal.BodyModal.CloseModal.HeaderModal.MenuLeftModal.MenuRightModal.ModalCenterModal.Navigation (avec Modal.Navigation.Item)Modal.PagesExemple minimal d’intégration :
const [visible, setVisible] = useState(false); <Modal> <Modal.Background setVisibility={setVisible} /> <Modal.ModalCenter size="medium"> <Modal.Header>Exemple</Modal.Header> <Modal.Close setVisibility={setVisible} /> <Modal.Body>Contenu de la modale</Modal.Body> </Modal.ModalCenter> </Modal>;
Assurez‑vous d’avoir installé les dépendances listées dans package.json (React, ReactDOM, framer-motion, simplebar-react, etc.).