Steps

El componente Steps es un componente que muestra una lista de items en por pasos.

Ejemplo

Importacion

Para importar el componente Steps, se puede hacer desde fenextjs o fenextjs-component

import { Steps, StepsProps } from "fenextjs/cjs/component/Steps";

o

import { Steps, StepsProps } from "fenextjs-component/cjs/Steps";

Parametros

| Parametro | Tipo | Requerido | Default | Descripcion | | -------------------- | :------------------------------------------------------------------------------------------: | :-------: | :----------: | :------------------------------------------------------------------------------------------------ | ------ | ----------------------------------------------------------------- | | _t | string | No | | Propiedad de internacionalización. | | items | { label: React.ReactNode; icon?: React.ReactNode; content: React.ReactNode; status?: "none" | "ok" | "error" }[] | Sí | | Elementos de los pasos. | | defaultStep | number | No | 0 | Paso predeterminado para mostrar. | | step | number | No | | Paso actual para mostrar. | | useArrowKey | boolean | No | true | Indica si se deben utilizar las teclas de flecha para navegar entre pasos. | | useStep | boolean | No | false | Indica si se deben mostrar los números de paso. | | btnPrev | React.ReactNode | No | "Previous" | Contenido del botón anterior. | | btnNext | React.ReactNode | No | "Next" | Contenido del botón siguiente. | | disabledBtnPrev | boolean | No | false | Indica si el botón anterior está deshabilitado. | | disabledBtnNext | boolean | No | false | Indica si el botón siguiente está deshabilitado. | | onPrev | (step: number) => Promise<void> | void | No | Función de devolución de llamada al hacer clic en el botón anterior. Puede devolver una promesa. | | onNext | (step: number) => Promise<void> | void | No | Función de devolución de llamada al hacer clic en el botón siguiente. Puede devolver una promesa. | | onSetStep | (step: number) => void | No | | Función de devolución de llamada al establecer un paso específico. | | stepPos | "top" | "left" | "right" | No | "left" | Posición de la lista de pasos. Puede ser "top", "left" o "right". | | showCurrentStepNStep | boolean | No | false | Indica si se debe mostrar el paso actual junto con el número total de pasos. | | useDogs | boolean | No | false | Indica si se deben mostrar íconos de perro junto a los números de paso. |

Storybook

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

Usos

  • Uso básico del componente Steps
<Steps />