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 🙏

© 2024 – Pkg Stats / Ryan Hefner

fxgcomponents_mabou037

v1.0.11

Published

420-314-A22-FX - Exemple

Downloads

16

Readme

420-314-FX-A22

TP1: Team mafre005(Marie-Eve Frechette) & mabou037(Maxime Boucher)

Description

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

Les composantes:

Liens

  • package NPM : https://www.npmjs.com/package/fxgcomponents_mabou037
  • serveur FTP : https://storybook.mabou037.devwebgarneau.com/

Installation

yarn install

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

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

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)

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 de la carte sera petite
  • size : '' /// résultat : la taille de de la carte sera par défaut
  • title & extra : '' /// résultat : La carte n'aura pas de header

DisplayFlex

Description sommaire : Cadre de taille ajustable pouvant contenir plusieurs images. Le cadre est présenté avec des images de petite, moyenne et de grande 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

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

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

Rating

Description sommaire : Stack MUI d'îcones 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

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

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