Breadcrumb
The Breadcrumb component provides a navigation trail showing the user’s current location within the application hierarchy.
Example
Section titled “Example”import { Breadcrumb, Link, Icon,} from '@fintech-sandpit/ui/react';import { faHome } from '@fortawesome/free-solid-svg-icons';
return ( <Breadcrumb.Root> <Breadcrumb.List> <Breadcrumb.Item> <Breadcrumb.Link asChild> <Link href="/"> <Icon as={faHome} boxSize="1em" className="mr-2 text-primary" />
NayaOne Design System </Link> </Breadcrumb.Link> </Breadcrumb.Item>
<Breadcrumb.Separator />
<Breadcrumb.Item> <Breadcrumb.Link href="#"> Components </Breadcrumb.Link> </Breadcrumb.Item>
<Breadcrumb.Separator />
<Breadcrumb.Item> <Breadcrumb.Link href="#"> Display </Breadcrumb.Link> </Breadcrumb.Item>
<Breadcrumb.Separator />
<Breadcrumb.Item isActive> <Breadcrumb.Link asChild> <span> Breadcrumb component </span> </Breadcrumb.Link> </Breadcrumb.Item> </Breadcrumb.List> </Breadcrumb.Root>);<script setup lang="ts">import { Breadcrumb, Link, Icon,} from '@fintech-sandpit/ui/vue';import { faHome } from '@fortawesome/free-solid-svg-icons';</script>
<template> <Breadcrumb.Root size="md"> <Breadcrumb.List> <Breadcrumb.Item> <Breadcrumb.Link as-child> <Link href="/"> <Icon :as="faHome" box-size="1em" class="mr-2 text-primary" />
NayaOne Design System </Link> </Breadcrumb.Link> </Breadcrumb.Item>
<Breadcrumb.Separator />
<Breadcrumb.Item> <Breadcrumb.Link href="#"> Components </Breadcrumb.Link> </Breadcrumb.Item>
<Breadcrumb.Separator />
<Breadcrumb.Item> <Breadcrumb.Link href="#"> Display </Breadcrumb.Link> </Breadcrumb.Item>
<Breadcrumb.Separator />
<Breadcrumb.Item is-active> <Breadcrumb.Link as-child> <span> Breadcrumb component </span> </Breadcrumb.Link> </Breadcrumb.Item> </Breadcrumb.List> </Breadcrumb.Root></template>Breadcrumb Root Props
Section titled “Breadcrumb Root Props”| Name | Type | Default | Description |
|---|---|---|---|
size | BreadcrumbSize | md | Size |
Breadcrumb List Props
Section titled “Breadcrumb List Props”| Name | Type | Default | Description |
|---|---|---|---|
asChild | boolean | false | Whether to render the list as a child |
| Name | Type | Default | Description |
|---|---|---|---|
as-child | boolean | false | Whether to render the list as a child |
Breadcrumb Item Props
Section titled “Breadcrumb Item Props”| Name | Type | Default | Description |
|---|---|---|---|
isActive | boolean | false | Whether this is the current page |
asChild | boolean | false | Whether to render the item as a child |
| Name | Type | Default | Description |
|---|---|---|---|
is-active | boolean | false | Whether this is the current page |
as-child | boolean | false | Whether to render the item as a child |
Breadcrumb Link Props
Section titled “Breadcrumb Link Props”| Name | Type | Default | Description |
|---|---|---|---|
asChild | boolean | false | Whether to render the link as a child |
href | string | — | Link URL |
| Name | Type | Default | Description |
|---|---|---|---|
as-child | boolean | false | Whether to render the link as a child |
href | string | — | Link URL |
Breadcrumb Separator Props
Section titled “Breadcrumb Separator Props”| Name | Type | Default | Description |
|---|---|---|---|
asChild | boolean | false | Whether to render the separator as a child |
| Name | Type | Default | Description |
|---|---|---|---|
as-child | boolean | false | Whether to render the separator as a child |
type BreadcrumbSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'