@asuramoon/confirmationmodal
v1.0.3
Published
`ConfirmationModal` est un composant React qui affiche un message de réussite lorsqu'une personne est enregistrée avec succès. Il masque automatiquement le message après 3 secondes, mais permet également une fermeture immédiate en cliquant sur le bouton "
Downloads
5
Readme
ConfirmationModal Component Readme
ConfirmationModal
est un composant React qui affiche un message de réussite lorsqu'une personne est enregistrée avec succès. Il masque automatiquement le message après 3 secondes, mais permet également une fermeture immédiate en cliquant sur le bouton "X".
Utilisation
Imports des dependecies
npm i sass
pour le style pré-defini
Importation du composant
import ConfirmationModal from './ConfirmationModal';
Props
Le composant accepte deux props :
isVisible
(obligatoire, booléen) : Un booléen indiquant si le message doit être visible ou non.onHide
(obligatoire, fonction) : Une fonction à appeler lorsque le message est fermé, automatiquement ou manuellement.
Exemple
function MyComponent() {
const [isMessageVisible, setIsMessageVisible] = useState(false);
const handleRegistrationSuccess = () => {
setIsMessageVisible(true);
};
return (
<>
{/* Formulaire d'inscription ou autre contenu */}
<ConfirmationModal isVisible={isMessageVisible} onHide={() => setIsMessageVisible(false)} />
</>
);
}
Style
Le composant inclut un style de base, mais peut être personnalisé en utilisant les classes CSS fournies :
confirmation-overlay
: Le conteneur de superposition.overlay-visible
: L'état visible de la superposition.confirmation-message
: Le conteneur pour le message.visible
: L'état visible du message.hidden
: L'état caché du message.
Validation des props
Le composant utilise PropTypes pour valider ses props :
isVisible
: Doit être un booléen.onHide
: Doit être une fonction.
Note
Ce composant est conçu pour être utilisé dans un environnement React et nécessite l'utilisation de hooks et de PropTypes. Assurez-vous que votre projet inclut ces fonctionnalités avant d'utiliser ce composant.
Keywords
Modal React JS