menuMDUIDocs
color_lens
mdui 2 est arrivé, basé sur Material Design 3 et les Web Components. Consultez la documentation de mdui 2 ici.

Progression

Les barres de progression incluent les barres de progression linéaires et les barres de progression circulaires.

Utilisation

La barre de progression linéaire est écrite en CSS pur ; il suffit d’écrire du code HTML pour l’activer.

La barre de progression circulaire s’initialise automatiquement après le chargement de la page. Pour les barres de progression circulaires générées dynamiquement, vous devez appeler mdui.mutation() pour l’initialiser.

Couleurs

La barre de progression linéaire utilise la couleur principale.

La barre de progression circulaire utilise la couleur principale ou plusieurs couleurs.

Barre de progression linéaire

Progression indéterminée

Ce composant est utilisé lorsqu’on ne connaît pas précisément la valeur de progression.

Exemple
<div class="mdui-progress">
  <div class="mdui-progress-indeterminate"></div>
</div>

Progression déterminée

Ce composant est utilisé lorsqu’on connaît précisément la valeur de progression.

Vous pouvez modifier la valeur de l’attribut width de l’élément <div class="mdui-progress-determinate"></div> pour mettre à jour la progression.

Exemple
<div class="mdui-progress">
  <div class="mdui-progress-determinate" style="width: 30%;"></div>
</div>

Barre de progression circulaire

Il suffit d’ajouter l’élément <div class="mdui-spinner"></div> pour créer une barre de progression circulaire. Ajoutez la classe .mdui-spinner-colorful pour créer une barre de progression circulaire colorée.

Vous pouvez modifier les valeurs des propriétés width et height de la classe .mdui-spinner pour changer la taille du composant, mais les valeurs de width et height doivent rester égales.

Monochrome

Exemple
<div class="mdui-spinner"></div>

Coloré

Exemple
<div class="mdui-spinner mdui-spinner-colorful"></div>

Barre de progression circulaire générée dynamiquement

Si votre composant de barre de progression circulaire est généré dynamiquement, vous devez appeler mdui.mutation() pour l’initialiser.

Si vous devez modifier un composant de barre de progression circulaire existant, vous devez appeler la méthode mdui.updateSpinners() pour réinitialiser le composant. Cette méthode peut accepter un sélecteur CSS (qui doit contenir la classe .mdui-spinner), un élément DOM ou un tableau d’éléments DOM en argument, pour réinitialiser uniquement les composants spécifiés. Si aucun argument n’est fourni, toutes les barres de progression circulaires de la page seront réinitialisées.

Classes CSS

Nom de classeDescription
.mdui-progressDéfinir une barre de progression linéaire.
.mdui-progress-indeterminateBarre de progression linéaire à progression indéterminée.
.mdui-progress-determinateBarre de progression linéaire à progression déterminée.
.mdui-spinnerDéfinir une barre de progression circulaire.
.mdui-spinner-colorfulBarre de progression circulaire colorée.