0.3.0 • Published 2 years ago

utilmodal v0.3.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Composant UtilModal

Le composant UtilModal est une modale personnalisable pour les applications React, il prend en charge les thèmes et le contenu dynamique. Il offre une manière simple et flexible d'afficher des pop-ups dans une application.

Prérequis

  • Node.js version 18
  • React version 18

Fonctionnalités

  • Support des thèmes : Appliquez facilement des thèmes personnalisés pour correspondre à la conception de votre application.
  • Contenu dynamique : Prend en charge le rendu de tout composant React ou élément HTML comme contenu.
  • Contrôle de la visibilité : Contrôlé via une prop booléenne pour faciliter l'affichage et le masquage de la modale.
  • Bouton de fermeture : Inclut un bouton de fermeture qui peut être thématisé dans la modale pour la fermer.

Props

PropTypeDescription
themestringNom du thème pour appliquer un style spécifique.
childrennodeLe contenu à afficher dans la modale.
isOpenbooleanContrôle la visibilité de la modale.
onClosefunctionFonction à appeler pour fermer la modale.

Utilisation

Voici un exemple simple d'utilisation du composant UtilModal dans une application React :

import React, { useState } from 'react';
import UtilModal from 'UtilModal';

function App() {
  const [isOpen, setIsOpen] = useState(false);

  const ouvrirModal = () => setIsOpen(true);
  const fermerModal = () => setIsOpen(false);

  return (
    <div className="App">
      <button onClick={ouvrirModal}>Ouvrir la modale</button>
      <UtilModal isOpen={isOpen} onClose={fermerModal} theme="green">
        <p>Ceci est la fenêtre modale. Ajoutez des formulaires, des images ou tout autre contenu.</p>
      </UtilModal>
    </div>
  );
}

Thèmes Disponibles

Le composant UtilModal prend en charge plusieurs thèmes pour personnaliser son apparence. Voici les thèmes disponibles et leur description :

Vert ("green")

  • Fond de la modale : Vert clair transparent
  • Contenu de la modale : Vert vif
  • Bouton de fermeture : Vert foncé avec texte jaune

Rose ("pink")

  • Fond de la modale : Rose transparent
  • Contenu de la modale : Rose clair
  • Bouton de fermeture : Violet avec texte rose pâle

Bleu ("blue")

  • Fond de la modale : Bleu transparent
  • Contenu de la modale : Bleu clair
  • Bouton de fermeture : Bleu foncé avec texte bleu pâle

Noir ("black")

  • Fond de la modale : Gris transparent
  • Contenu de la modale : Gris moyen
  • Bouton de fermeture : Noir avec texte blanc

Pour appliquer un thème à votre modale, passez simplement le nom du thème comme prop theme au composant UtilModal. Par exemple, pour utiliser le thème vert, faites comme suit :

<UtilModal isOpen={isOpen} onClose={fermerModal} theme="green">
  <p>Ceci est le contenu de votre modale.</p>
</UtilModal>
0.3.0

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.4

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.8

2 years ago

0.1.9

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago