Breadcrumb

Breadcrumb

El componente Breadcrumb muestra una serie de enlaces que indican la ruta de navegación actual del usuario. Es útil para mejorar la experiencia del usuario al mostrarle el contexto de navegación.

Ejemplo

Importación

Para importar el componente Breadcrumb, se puede hacer desde fenextjs

import { Breadcrumb } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
linksBreadcrumbLinkProps[]Una lista de objetos que representan los enlaces del breadcrumb. Cada objeto incluye la URL, el contenido y opcionalmente un manejador de eventos onClick.
classNamestringno""Clase personalizada para el componente Breadcrumb.
classNameItemstringno""Clase personalizada para los elementos individuales del breadcrumb.
classNameLinkstringno""Clase personalizada para los enlaces dentro del breadcrumb.

Propiedades de BreadcrumbLink

Cada enlace en el breadcrumb se define mediante las siguientes propiedades:

PropiedadTipoDescripción
hrefstringLa URL a la que se redirigirá cuando se haga click en el enlace.
childrenReactNodeEl contenido que se mostrará dentro del enlace.
onClickfunctionFunción que se ejecutará cuando se haga click en el enlace (opcional).

Storybook

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

Usos

  • Breadcrumb básico
<Breadcrumb
  links={[
    { href: "/home", children: "Home" },
    { href: "/about", children: "About" },
  ]}
/>
  • Breadcrumb con clases personalizadas
<Breadcrumb
  className="custom-breadcrumb"
  classNameItem="custom-item"
  classNameLink="custom-link"
  links={[
    { href: "/home", children: "Home" },
    { href: "/services", children: "Services" },
    { href: "/contact", children: "Contact" },
  ]}
/>