npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

fxgcomponents_mafre005

v1.0.14

Published

Bibliothèque de components React

Readme

fxgcomponents_mafre005

Description

Bibliothèque de 10 composantes React réutilisables basées sur Bootstrap, Ant Design et MUI.

Liste des composantes :


Installation

Vous pouvez installer le package via npm :

npm i fxgcomponents_mafre005

Composantes

ButtonColor

Description sommaire :

  • À l’aide de la bibliothèque react-bootstrap, nous pouvons changer la couleur d’un bouton.

Propriété(s) déterminée(s) :

  • variantType : string /// ajuste la propriété 'variant' prédéterminée de Bootstrap.

Exemple :

export const PrimaryButton = Template.bind({})
PrimaryButton.args = {
  variantType: "primary",
}

Résultats :

  • variant : 'primary' /// résultat : bleu
  • variant : 'success' /// résultat : vert
  • variant : 'warning' /// résultat : jaune

final_ButtonColor


ButtonSize

Description sommaire :

  • À l’aide de la bibliothèque react-bootstrap, nous pouvons changer la grandeur d’un bouton.
  • Il est possible d'appliquer également la propriété variantType ci-haut expliquée.

Propriété(s) déterminée(s) :

  • variantType : string /// ajuste la propriété 'variant' prédéterminée de Bootstrap.
  • sizeType : string /// ajuste la propriété 'size' prédéterminée de Bootstrap.

Exemple :

export const SmallButton = Template.bind({})
SmallButton.args = {
  variantType: "primary",
  sizeType: "sm"
}

Résultats :

  • size : 'sm' /// résultat : small
  • size : 'md' /// résultat : medium
  • size : 'lg' /// résultat : large

final_ButtonSize


ButtonType

Description sommaire :

  • À l’aide de la bibliothèque react-bootstrap, nous pouvons changer le type et la valeur d'un bouton.

Propriété(s) déterminée(s) :

  • typeType : string /// ajuste la propriété 'type' prédéterminée de Bootstrap.
  • valueType : string /// ajuste la propriété 'value' prédéterminée de Bootstrap.

Exemple :

export const ResetButton = Template.bind({})
ResetButton.args = {
  typeType: "reset",
  valueType: "reset"
}

Résultats :

  • type & value : 'button' /// résultat : default button (style de bouton par défaut)
  • type & value : 'submit' /// résultat : submit button (style de bouton d'envoi)
  • type & value : 'reset' /// résultat : reset button (style de bouton de remise à zéro)

final_ButtonType


Card

Description sommaire : Carte Ant Design présentée en taille par défaut, en taille petite et en taille par défaut sans l'entête. Si les propriétés title et extra sont absentes, la carte n'aura pas d'entête.

Propriété(s) déterminée(s) :

  • size : string /// ajuste la propriété 'size' prédéterminée de Bootstrap. Il ne peut être paramétré qu'avec "small", sinon il sera paramétré par défaut.
  • title : string /// détermine le titre dans le header.
  • extra : string /// permet d'ajouter un lien href.
  • width : number /// permet d'ajuster la largeur de la carte en pixels.

Exemple :

export const SmallSize = Template.bind({});
SmallSize.args = {
    size: "small",
    title: "Small Size",
    extra: <a href="#">More</a>,
    width: 300
}

Résultats :

  • size : 'small' /// résultat : la taille de la carte sera petite
  • size : '' /// résultat : la taille de la carte sera par défaut
  • title & extra : '' /// résultat : La carte n'aura pas de header

final_AntDCard


DisplayFlex

Description sommaire : Cadre de taille ajustable pouvant contenir plusieurs images. Le cadre est présenté avec des images de petites, moyennes et de grandes tailles.

Propriété(s) déterminée(s) :

  • imagesurl : array /// affiche les images.
  • width : number /// ajuste la largeur des images.
  • height : number /// ajuste la hauteur des images.
  • size : string //// ajuste la largeur du cadre

Exemple :

export const Medium = Template.bind({});
Medium.args = {
  imagesurl: img,
  width: 300,
  height: 200,
  size: "md"
};

Résultats :

  • width : 300 /// résultat : largeur des images de 300 pixels
  • height : 200 /// résultat : hauteur des images de 300 pixels
  • size : 'md' /// résultat : largeur du cadre de 1rem

final_displayFlex


DropDownMenu

Description sommaire : Menu de liens Ant Design déroulable (dropdown). Présenté avec des liens fonctionnels, des liens non fonctionnels et des liens en rouge pour avertir d'un danger.

Propriété(s) déterminée(s) :

  • text : string /// détermine le titre du menu.
  • linkDisabled : boolean /// si à true, les liens sont non fonctionnels.
  • dangerEnable : boolean //// si à true, les liens et le menu seront rouges.

Exemple :

export const LinksEnabled = Template.bind({});
LinksEnabled.args = {
  text: "Links Enabled",
  linkDisabled: false,
  dangerEnable: false
};

Résultats :

  • text : "Links Enabled" /// résultat : le nom du menu sera Links Enabled
  • linkDisabled : false /// résultat : les liens seront fonctionnels
  • dangerEnable : false /// résultat : le menu et ses liens seront à la couleur par défaut

final_DropDownMenu


Height

Description sommaire :

  • Gestion de la hauteur d'images, grâce à Ant Design. Trois tailles sont préprogrammées (La largeur est proportionnelle).

Propriété(s) déterminée(s) :

  • height : number /// ajuste la hauteur de l'image.
  • imagesurl : array /// affiche les images.

Exemple :

export const MediumH = Template.bind({});
MediumH.args = {
  imagesurl: img,
  height: 300
};

Résultats :

  • height : 150 /// résultat : hauteur de 150 pixels
  • height : 300 /// résultat : hauteur de 300 pixels
  • height : 450 /// résultat : hauteur de 450 pixels

final_imageH


Rating

Description sommaire : Stack MUI d'icônes d'étoiles dynamiques pour évaluer un produit. Présenté en 3 tailles différentes (petite, par défaut et grande)

Propriété(s) déterminée(s) :

  • name : string /// détermine le nom du rating
  • size : string /// détermine la taille du rating. Si vide, la taille sera par défaut.

Exemple :

export const Small = Template.bind({});
Small.args = {
    name: "small",
    size: "small"
};

Résultats :

  • name : "small" /// résultat : le nom du rating est small
  • size : "small" /// résultat : la taille du rating sera petite

final_ratingSizes


Select

Description sommaire : Champ de type select par MUI. Le premier est désactivé, le second est en rouge et signale une erreur et le troisième est un champ requis.

Propriété(s) déterminée(s) :

  • disabled : boolean /// détermine si le champ est activé
  • error : boolean /// détermine si le champ signale une erreur
  • text : string /// détermine le texte en dessous du champ
  • label : string /// détermine le label du champ

Exemple :

export const Error = Template.bind({});
Error.args = {
    disabled: false,
    error: true,
    text: "Error",
    label: "Age"
};

Résultats :

  • disabled : false /// résultat : le champ sera activé
  • error : true /// résultat : le champ signale une erreur
  • text : "Error" /// résultat : le texte dessous le champ est Error
  • label : "Age" /// résultat : le label au dessus du champ sera Age

final_select


Width

Description sommaire :

  • Gestion de la largeur d'images, grâce à Ant Design. Trois tailles sont préprogrammées (La hauteur est proportionnelle).

Propriété(s) déterminée(s) :

  • width : number /// ajuste la largeur de l'image.
  • imagesurl : array /// affiche les images.

Exemple :

export const LargeW = Template.bind({});
LargeW.args = {
  imagesurl: img,
  width: 450,
};

Résultats :

  • width : 150 /// résultat : largeur de 150 pixels
  • width : 300 /// résultat : largeur de 300 pixels
  • width : 450 /// résultat : largeur de 450 pixels

final_imageW