dropdownopenclassroom v1.1.1
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;
}
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago