UIKit
7.13.0
• ProgressComponentes
UIKit
7.13.0
Date Components
3.1.0
Navigation
3.3.8
theme
value
text
size
loading
import {Progress} from '@gravity-ui/uikit';
El Progress
componente muestra el progreso actual de la operación. También se puede dividir en secciones.
§Tema
Utilice la theme
propiedad para especificar el color de todo el progreso o de la parte compuesta:
default
default
success
success
warning
warning
danger
danger
info
info
misc
misc
<Progress text="default" value={50} />
<Progress text="warning" theme="warning" value={50} />
<Progress text="info" theme="info" value={50} />
<Progress text="success" theme="success" value={50} />
<Progress text="danger" theme="danger" value={50} />
<Progress text="misc" theme="misc" value={50} />
§Estados
Loading
Loading
<Progress text="Loading" theme="misc" value={60} loading={true} />
§Tamaño
Para administrar el tamaño del Progress
componente, utilice la size
propiedad que puede tomar los siguientes valores: "xs"
"s"
, y "m"
. La text
propiedad solo funciona con el "m"
tamaño.
<Progress theme="success" value={60} size="xs" />
<Progress theme="warning" value={70} size="s" />
<Progress theme="danger" value={80} size="m" />
§Puntos de quiebre
Utilice la colorStops
propiedad para establecer los puntos de interrupción del Progress
componente.
<Progress
value={10}
colorStops={[{theme: 'danger', stop: 20}, {theme: 'warning', stop: 50}, {theme: 'success', stop: 100}]}
/>
<Progress
value={40}
colorStops={[{theme: 'danger', stop: 20}, {theme: 'warning', stop: 50}, {theme: 'success', stop: 100}]}
/>
<Progress
value={60}
colorStops={[{theme: 'danger', stop: 20}, {theme: 'warning', stop: 50}, {theme: 'success', stop: 100}]}
/>
§Pila
First
Second
Third
Fourth
Progress with custom colors
Progress with custom colors
<Progress
stack={[
{theme: 'default', content: 'First', value: 25},
{theme: 'success', content: 'Second', value: 25},
{theme: 'warning', content: 'Third', value: 25},
{theme: 'danger', content: 'Fourth', value: 25},
]}
/>
<Progress text="Progress with custom colors"
stack={[
{color: '#6e5d8c', value: 33.333333333333336},
{color: '#5b785b', value: 33.333333333333336},
{color: '#956069', value: 33.333333333333336},
]}
/>
§Propiedades
Nombre | Descripción | Tipo | Predeterminado |
---|---|---|---|
className | class Atributo HTML | string | |
colorStops | Establece puntos de interrupción con temas | Matriz<{theme: string; stop: number;}> | |
colorStopsValue | Establece el valor para elegir la parada actual o un valor alternativo para ColorStops. El rango disponible es de 0 a 100. | number | |
cargando | Alterna el estado loading | boolean | false |
tamaño | Establece el tamaño de la barra de progreso. El texto de la barra de progreso solo se puede mostrar en "m" tamaño. | string | "m" |
pila | Configuración de la barra de progreso compuesta. No es obligatorio si value se proporciona un. | Matriz<Stack> | |
stackClassName | class Atributo HTML de la pila | string | |
mensaje | Texto dentro de la barra de progreso | ReactNode | |
canción | Establece el color de progreso | string | "default" |
valor | Valor de progreso actual. El rango disponible es de 0 a 100. El uso del valor de la stack propiedad es opcional y se usa como MaxValue. | number |
§Stack
Nombre | Descripción | Tipo | Predeterminado |
---|---|---|---|
className | class Atributo HTML del elemento stack | string | |
color | Establece el color de fondo del atributo style HTML | string | |
contenido | Contenido de elementos de pila | ReactNode | |
título | title Atributo HTML | string | |
canción | Establece el color del elemento de pila | string | "default" |
valor | Valor de progreso actual. El rango disponible es de 0 a 100. El uso del valor de la stack propiedad es opcional y se usa como maxValue . | number | |
qa | data-qa Atributo HTML, usado para realizar pruebas | string |
§API CSS
Nombre | Descripción |
---|---|
--g-progress-empty-text-color | Color Progress de texto vacío |
--g-progress-filled-text-color | Color Progress del texto relleno |
--g-progress-empty-background-color | Color Progress de fondo vacío |
--g-progress-filled-background-color | Color de Progress fondo relleno |