Cerca...

Cerca nella documentazione...

Progress

Progress

Un Progress.Root di Radix — una barra di progresso determinata. value viene correttamente inoltrato ad aria-valuenow, quindi gli screen reader annunciano un progresso reale, non una barra silenziosa.

import { Progress } from "@pompeitech/vesuvius-ui";

Default

Valori diversi

Animato

value è un semplice numero, quindi animarlo è solo stato React su un timer — la transizione di riempimento della barra è CSS, non guidata da alcun loop di animazione interno:

API

Progress

PropTipoDefaultDescrizione
valuenumber | null0Progresso corrente, 0–max. null renderizza una traccia vuota dall'aspetto indeterminato e non imposta alcun valore su aria-valuenow, secondo la specifica ARIA progressbar.
maxnumber100Il valore che rappresenta il 100% completato.

Più ogni altra prop nativa di <div> sulla radice.

Accessibilità

Renderizza role="progressbar" con aria-valuenow/aria-valuemin/aria-valuemax collegati automaticamente da value/max — nessun attributo ARIA manuale necessario. Abbinalo a un'etichetta visibile (un heading, o aria-label/aria-labelledby) che descriva cosa sta procedendo; la barra da sola comunica solo quanto.