Stepscircle

StepsCircle

El componente StepsCircle presenta una serie de pasos circulares que se pueden recorrer, proporcionando opciones de personalización y control de pasos.

Ejemplo

Importación

Para importar el componente StepsCircle, se puede hacer desde fenextjs

import { StepsCircle } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
classNamestringno""Clase CSS para el contenedor del componente.
itemsStepsCircleItemProps[]no[]Lista de elementos de paso con contenido y funciones de click opcionales.
defaultStepnumbernoundefinedEl paso que se mostrará inicialmente.
valueStepnumbernoundefinedPaso actual cuando se controla externamente.
disabledbooleannofalseDeshabilita la interacción con el componente.

StepsCircleItemProps

Los items de step tienen su propios parametros:

ParametroTipoDescripción
childrenReactNodeContenido del elemento.
onClickfunctionFuncion al hacer click en el elemento.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Ejemplo básico
<StepsCircle
  items={[{ children: <div>Paso 1</div> }, { children: <div>Paso 2</div> }]}
/>
  • Con paso predeterminado
<StepsCircle
  items={[{ children: <div>Inicio</div> }, { children: <div>Fin</div> }]}
  defaultStep={0}
/>
  • Ejemplo con deshabilitación
<StepsCircle
  disabled={true}
  items={[{ children: <div>Paso deshabilitado</div> }]}
/>