Saltar al contenido principal

ProgressBar

El componente ProgressBar de nuestra biblioteca es un elemento visual que se utiliza para indicar el progreso de una tarea o proceso dentro de una aplicación. Por lo general, aparece como una barra horizontal que se llena gradualmente a medida que avanza la tarea, lo que proporciona a los usuarios una indicación visual del estado de finalización. Las barras de progreso se utilizan normalmente para representar tareas como cargas de archivos, descargas, envíos de formularios o pantallas de carga.

Uso

Uso básico

import {ProgressBar} from 'rn-inkpad';

const MyComponent = () => {
return <ProgressBar />;
};

Props

NombreTipoPredeterminadoDescripción
backgroundColorstring#FFFFFFColor de fondo de la barra.
borderColorstringColor del borde de la barra.
borderRadiusnumber0Redondeado de esquinas.
heightnumber20Altura de la barra.
progressColorstring#00CC00Color del progreso.
roundedbooleanfalseRedondear todas las esquinas.
showPercentbooleanfalseMostrar u ocultar el texto del progreso.
textColorstringColor del texto.
valuenumber0Valor del progreso.

Uso con props

import React, {useState} from 'react';
import {View} from 'react-native';

import {Button, ProgressBar} from 'rn-inkpad';

const MyComponent = () => {
const [value, setValue] = useState(0);

const handlePress = () => {
if (value === 100) {
setValue(0);
} else {
setValue(value + 25);
}
};

return (
<View>
<ProgressBar
value={value}
rounded
progressColor="#DB504A"
textColor="#21295C"
showPercent
/>

<Button
text={value === 100 ? 'Reset' : 'Add 25%'}
style={{marginTop: 20}}
rounded
buttonColor="#21295C"
onPress={handlePress}
/>
</View>
);
};

Ejemplo con props