JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 7
  • Score
    100M100P100Q29071F
  • License ISC

A simple dropdown component for React

Package Exports

  • custom-dropdown-react
  • custom-dropdown-react/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (custom-dropdown-react) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Mon Custom Dropdown React Component

Un composant de dropdown personnalisé pour React.

Installation

Vous pouvez installer ce composant en utilisant npm ou yarn :

npm install mon-custom-dropdown-react
# ou
yarn add mon-custom-dropdown-react

Utilisation

Pour utiliser le composant Dropdown dans votre application React, vous devez l'importer comme suit :

import { Dropdown } from 'mon-custom-dropdown-react';

// Utilisez le composant Dropdown dans votre JSX
function App() {
  return (
    <div>
      <h1>Mon Application React</h1>
      <Dropdown title="Custom-title" children={['option 1', 'option 2', 'option 3']} onChange/>
    </div>
  );
}

export default App;

Le composant Dropdown peut être utilisé en passant les propriétés requises :

const App = () => {

  return (
    <div>
      <Dropdown
          title="Sélectionner une option"
          children={[
            { name: "Option 1", keys: "key1" },
            { name: "Option 2", keys: "key2" },
            // Ajoutez plus d'options au besoin
          ]}
          onChange={(selectedOption) => {
            console.log("Option sélectionnée :", selectedOption);
            // Gérez l'option sélectionnée
          }}
          // Paramètre optionelle de personnalisation
          size="16px"
          color="white"
          backgroundColor="white"
          borderColor="#0056b3"
          borderRadius="5px"
          backgroundColorItem="#3f8cde"
          colorItem="white"
          backgroundColorItemHover="#b95959"
      />
  </div>
  )
}

Popriétés

  • title (chaîne de caractères) : Le titre du menu déroulant.
  • children (tableau) : Un tableau d'objets représentant les options du menu déroulant, chaque objet ayant une propriété name et keys.
  • onChange (fonction) : Une fonction de rappel déclenchée lorsqu'une option est sélectionnée. Elle reçoit l'option sélectionnée en tant qu'argument.
  • size (chaîne de caractères) : La taille de la police du bouton du menu déroulant (par défaut : "16px").
  • color (chaîne de caractères) : La couleur du texte du bouton du menu déroulant (par défaut : "white").
  • backgroundColor (chaîne de caractères) : La couleur de fond du bouton du menu déroulant (par défaut : "white").
  • borderColor (chaîne de caractères) : La couleur de la bordure du bouton du menu déroulant (par défaut : "#0056b3").
  • borderRadius (chaîne de caractères) : Le rayon de la bordure du bouton du menu déroulant (par défaut : "5px").
  • backgroundColorItem (chaîne de caractères) : La couleur de fond des éléments du menu déroulant (par défaut : "#3f8cde").
  • colorItem (chaîne de caractères) : La couleur du texte des éléments du menu déroulant (par défaut : "white").
  • backgroundColorItemHover (chaîne de caractères) : La couleur de fond des éléments du menu déroulant au survol (par défaut : "#b95959").