1.1.1 • Published 1 year ago

dropdownopenclassroom v1.1.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

Composant Dropdown

Prérequis

Node.js (14.x ou supérieur) React (18.x ou supérieur)

Installation

npm i dropdownopenclassroom

Installer les Dépendances

import React, { useState } from "react";
import Dropdown from "./components/Dropdown";

const App: React.FC = () => {
  const options = ["Option 1", "Option 2", "Option 3"];
  const [selectedOption, setSelectedOption] = useState(options[0]);

  const handleOptionSelect = (option: string) => {
    setSelectedOption(option);
  };

  return (
    <div className="App">
      <h1>Dropdown Example</h1>
      <Dropdown
        options={options}
        selectedOption={selectedOption}
        onOptionSelect={handleOptionSelect}
      />
    </div>
  );
};

export default App;

Props du Composant Dropdown

options (string[]): Liste des options à afficher dans le dropdown. selectedOption (string): L'option actuellement sélectionnée. onOptionSelect (function): Fonction appelée lorsqu'une option est sélectionnée. Reçoit l'option sélectionnée en argument.

Personnalisation du CSS

.dropdownOpenclassroom-container :

Description : Conteneur principal du dropdown. Utilisation : Utilisez cette classe pour définir les styles de base du composant dropdown. Exemple :

.dropdownOpenclassroom-container {
  position: relative;
  display: inline-block;
  width: 200px;
}

.dropdownOpenclassroom-header :

Description : En-tête du dropdown qui affiche l'option sélectionnée. Utilisation : C'est ici que vous pouvez styliser le texte de l'option actuellement choisie. Exemple :

.dropdownOpenclassroom-header {
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #fff;
  cursor: pointer;
}

.dropdownOpenclassroom-arrow :

Description : Flèche indiquant la direction du dropdown. Utilisation : Cette classe est utilisée pour la flèche qui montre si le dropdown est ouvert ou fermé. Exemple :

.dropdownOpenclassroom-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #333;
  margin-left: 10px;
}

.dropdownOpenclassroom-arrow.up :

Description : Flèche pointant vers le haut lorsque le dropdown est ouvert. Utilisation : Vous pouvez personnaliser cette classe pour modifier l'apparence de la flèche lorsqu'elle est dans l'état "ouvert". Exemple :

.dropdownOpenclassroom-arrow.up {
  border-top: none;
  border-bottom: 5px solid #333;
}

.dropdownOpenclassroom-options :

Description : Conteneur des options du dropdown. Utilisation : Utilisez cette classe pour styliser la liste des options disponibles. Exemple :

.dropdownOpenclassroom-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #fff;
  z-index: 1000;
}

.dropdownOpenclassroom-options li :

Description : Élément de liste d'options. Utilisation : Appliquez les styles aux éléments individuels de la liste des options. Exemple :

.dropdownOpenclassroom-options li {
  padding: 10px;
  cursor: pointer;
}

.dropdown-options li:hover :

Description : Style appliqué à une option lorsque vous la survolez. Utilisation : Utilisez cette classe pour définir l'apparence des options au survol pour une meilleure interaction utilisateur. Exemple :

.dropdownOpenclassroom-options li:hover {
  background-color: #f0f0f0;
}
1.1.1

1 year ago

1.1.0

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

1.0.96

1 year ago

1.0.95

1 year ago

1.0.94

1 year ago

1.0.93

1 year ago

1.0.92

1 year ago

1.0.91

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago