Saltar al contenido principal

wiki-Steps

Ver en Git


Steps

El componente Steps permite mostrar una lista de pasos que pueden representar un flujo o proceso. Cada paso incluye un título, descripción, ícono y estado.

Referencia de la API​

Props del Componente Steps​

PropiedadTipoRequeridoValor por defectoDescripción
currentnumberNo0Índice del paso actual.
itemsStepItemProps[]SíN/ALista de objetos que representan cada paso.
status'waiting' | 'active' | 'finished' | 'error'No'active'Estado general de los pasos.
onChange(current: number) => voidNoN/AFunción que se ejecuta cuando cambia el paso actual.
styleCSSPropertiesNoN/AEstilos CSS en línea para el contenedor principal.
aura-teststringNo'steps'Identificador para pruebas automatizadas.

Props de StepItemProps (elementos en items)​

PropiedadTipoRequeridoValor por defectoDescripción
titlestringNoN/ATítulo del paso.
descriptionstringNoN/ADescripción del paso.
iconanyNoN/AÍcono personalizado para el paso.
status'waiting' | 'active' | 'finished' | 'error'NoN/AEstado específico del paso (sobrescribe el estado general).
idnumberSíN/AIdentificador único del paso.

Ejemplo de uso​

import { Steps } from '@auravant/ui-kit';

const steps = [
{
id: 1,
title: 'Paso 1',
},
{
id: 2,
title: 'Paso 2',
},
{
id: 3,
title: 'Paso 3',
},
];

const handleStepChange = (current: number) => {
console.log('Paso actual:', current);
};

<Steps
items={steps}
current={1}
onChange={handleStepChange}
style={{ maxWidth: '600px', margin: '0 auto' }}
/>;