fxgcomponentsambie001 v1.0.15
fxgcomponentsambie001
Package npm et storybook pour le cours Installation Web et Soutien Technique
Installation
yarn install
yarn storybook
Description
Bibliothèque de 5 composantes React réutilisables :
Liste des composantes
Bouton
La composante "Bouton" a une fonction appelée "Bouton" possédant six arguments :
type :
- Type : "default","primary","ghost","dashed","link","text"
- A pour objectif de déterminer le type du bouton. Par exemple, "dashed" fait un contour pointillé.
size :
- Type : "large","middle","small"
- A pour objectif de déterminer la largeur du bouton.
shape :
- Type : "default","circle","round"
- A pour objectif de déterminer la forme du bouton.
text :
- Type : string
- Permet de déterminer le text du bouton.
link :
- Type : string
- Permet d'ajouter un lien href au bouton.
disabled :
- Type : boolean
- Il est à false par défaut. Permet de désactiver le bouton.
Exemple :
<Bouton
shape="circle"
size="large"
text="Primary Large Circle"
type="primary"
/>
CaseCocher
La composante "CaseCocher" a une fonction appelée "CaseCocher" possédant quatre arguments :
label :
- Type : string
- Permet de déterminer le text de la case à cocher.
checked :
- Type : boolean
- Il est à false par défaut. Permet de cocher la case à cocher.
disabled :
- Type : boolean
- Il est à false par défaut. Permet de désactiver la case à cocher.
Exemple :
<CaseCocher
label="Case à Cocher"
/>
Liste
La composante "Liste" a une fonction appelée "Liste" possédant quatre arguments :
size :
- Type : "large","default","small"
- A pour objectif de déterminer la largeur de la liste.
header :
- Type : string
- A pour objectif de déterminer l'en-tête de la liste. Si non-spécifié, il n'y a pas d'en-tête'.
data :
- Type : array
- A pour objectif de déterminer les données de la liste.
footer :
- Type : string
- A pour objectif de déterminer le pied de page de la liste. Si non-spécifié, il n'y a pas de pied de page.
Exemple :
<Liste
data={[
'Ligne 1',
'Ligne 2',
'Ligne 3'
]}
footer="Pied de page"
header="Entête"
size="small"
/>
MenuSimple
La composante "MenuSimple" a une fonction appelée "MenuSimple" possédant trois arguments :
size :
- Type : "large","default","small"
- A pour objectif de déterminer la largeur du menu.
mode :
- Type : 'vertical','horizontal','inline'
- A pour objectif de déterminer le mode dont l'orientation du menu.
items :
- Type : array
- A pour objectif de déterminer les items du menu. Le format permet d'avoir des sous-menus.
Exemple :
<MenuSimple
items={[
{
key: 'item-1',
label: 'item 1'
},
{
key: 'item-2',
label: 'item 2'
},
{
children: [
{
key: 'submenu-item-1',
label: 'item 3'
}
],
key: 'submenu',
label: 'sub menu'
}
]}
mode="inline"
size="default"
/>
PaginationSimple
La composante "PaginationSimple" a une fonction appelée "PaginationSimple" possédant quatre arguments :
current :
- Type: number
- A pour objectif de déterminer le numéro de la page courante.
total :
- Type: number
- A pour objectif de déterminer le nombre d'éléments total à paginer.
pageSize :
- Type: number
- A pour objectif de déterminer le nombre d'éléments par page.
size:
- Type: "default","small"
- A pour objectif de déterminer la largeur de la pagination.
Exemple :
<PaginationSimple
current={1}
size="small"
total={50}
/>