0.0.12 • Published 2 years ago

my-react-modal-erischon v0.0.12

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

My Modal

Un component React qui permet d’afficher une modale dynamique.

Installation

yarn add my-react-modal-erischon

#or

npm i my-react-modal-erischon@latest

Usage

import { useState } from "react";

import MyModal from "my-react-modal-erischon";

function ExampleComponent() {
  const [isModalOpen, setIsModalOpen] = useState(true);

  const modalProps = {
    title: "Modal Title",
    message: "A message",
    actionA: {
      title: "Action",
      action: () => {},
    },
    actionB: {
      title: "Action B",
      action: () => {},
    },
    isOpen: setIsModalOpen,
    ui: {
      modalBackgroundContainer: "bg-zinc-600",
      modalBackgroundContainerOpacity: "bg-opacity-100",
      modalBackground: "bg-zinc-100",
      modalColor: "text-black",
      buttonABackground: "bg-orange-600",
      buttonAColor: "text-white",
      buttonBBackground: "bg-orange-600",
      buttonBColor: "text-white",
    },
  };

  return (
    <>
      <h1>Modal Example</h1>

      {isModalOpen ? <MyModal modalProps={modalProps} /> : null}
    </>
  );
}

export default ExampleComponent;

Tous les paramètres sont obligatoires. Les types sont :

  • title : un string
  • message : un string
  • actionA : un object
  • actionB : un object
  • isOpen : un hook useState
  • ui : un object

Versions

0.0.6 :

  • Correction d’un bug

0.0.5 :

  • Refactoring des valeurs par défaut

0.0.4 :

  • Ajout de valeurs par défaut pour les paramètres

0.0.3 : Ajout d’une UI dynamique

  • On peut maintenant paramétrer :
    • le background du container (modalBackgroundContainer)
    • l’opacité du background du container (modalBackgroundContainerOpacity)
    • le background de la modale (modalBackground)
    • la couleur du texte de la modale (modalColor)
    • le background du bouton A (buttonABackground)
    • la couleur du texte du bouton A (buttonAColor)
    • le background du bouton B (buttonBBackground)
    • la couleur du texte du bouton B (buttonBColor)

      en utilisant des class Tailwindcss

    • Background Color

    • Color

0.0.2 : Minor

  • Ajout du README

0.0.1 : Version Initiale

Features

  • Affichage d’une modale à la demande
  • Informations dynamiques de la modale
    • Le titre de la modale
    • Un message
    • une Action A
    • une Action B
    • un Etat
0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago