Breadcrumbs
import {BreadcrumbsModule} from "@qualcomm-ui/angular/breadcrumbs"Overview
- The root element should be labeled with
aria-label="Breadcrumbs"to indicate that it's a breadcrumb navigation. - The first breadcrumb item is always the root item, and is typically reserved for the home page or base route of your application.
- The last breadcrumb item is always the active item.
- The last breadcrumb item should always be annotated with the
aria-current="page"attribute.
Examples
Emphasis (color)
Use the emphasis prop to change the color of the breadcrumbs.
Qualcomm
<nav aria-label="Breadcrumbs" emphasis="primary" q-breadcrumbs-root>
<ol q-breadcrumbs-list>
<li q-breadcrumb-item>
<a q-breadcrumb-item-trigger>
<svg q-breadcrumb-item-icon qIcon="Home"></svg>
Home
</a>
</li>
<li q-breadcrumb-item>
<a q-breadcrumb-item-trigger>Components</a>
</li>
<li aria-current="page" q-breadcrumb-item>
<a q-breadcrumb-item-trigger>Breadcrumbs</a>
</li>
</ol>
</nav>Sizes
Three sizes are available via the size prop: sm, md, and lg. The default size is md.
Qualcomm
<nav aria-label="Breadcrumbs" q-breadcrumbs-root size="lg">
<ol q-breadcrumbs-list>
<li q-breadcrumb-item>
<a q-breadcrumb-item-trigger>
<svg q-breadcrumb-item-icon qIcon="Home"></svg>
Home
</a>
</li>
<li q-breadcrumb-item>
<a q-breadcrumb-item-trigger>Components</a>
</li>
<li aria-current="page" q-breadcrumb-item>
<a q-breadcrumb-item-trigger>Breadcrumbs</a>
</li>
</ol>
</nav>Links
Apply the routerLink directive to a breadcrumb item's trigger to make it a link.
Qualcomm
<nav aria-label="Breadcrumbs" q-breadcrumbs-root>
<ol q-breadcrumbs-list>
<li q-breadcrumb-item>
<a q-breadcrumb-item-trigger routerLink="/">
<svg q-breadcrumb-item-icon qIcon="Home"></svg>
Home
</a>
</li>
<li disabled q-breadcrumb-item>
<a routerLink="/components">Components</a>
</li>
<li q-breadcrumb-item>
<a
aria-current="page"
q-breadcrumb-item-trigger
routerLink="/components/breadcrumbs"
>
Breadcrumbs
</a>
</li>
</ol>
</nav>Disabled Item
Use the disabled prop to disable a breadcrumb item.
Qualcomm
<nav aria-label="Breadcrumbs" q-breadcrumbs-root>
<ol q-breadcrumbs-list>
<li q-breadcrumb-item>
<a q-breadcrumb-item-trigger routerLink="/">
<svg q-breadcrumb-item-icon qIcon="Home"></svg>
Home
</a>
</li>
<li disabled q-breadcrumb-item>Components</li>
<li q-breadcrumb-item>
<a
aria-current="page"
q-breadcrumb-item-trigger
routerLink="/components/breadcrumbs"
>
Breadcrumbs
</a>
</li>
</ol>
</nav>API
q-breadcrumbs-root
| Attribute / Property | Value |
|---|---|
className | 'qui-breadcrumbs__root' |
data-size | | 'sm' |
classNameValue
'qui-breadcrumbs__root'data-sizeValue
| 'sm'
| 'md'
| 'lg'
q-breadcrumbs-list
| Attribute / Property | Value |
|---|---|
className | 'qui-breadcrumbs__list' |
classNameValue
'qui-breadcrumbs__list'q-breadcrumb-item
| Attribute / Property | Value |
|---|---|
className | 'qui-breadcrumbs__item' |
data-disabled |
classNameValue
'qui-breadcrumbs__item'data-disabledValue
q-breadcrumb-item-icon
| Attribute / Property | Value |
|---|---|
className | 'qui-breadcrumbs__item-icon' |
data-emphasis | | 'primary' |
data-size | | 'sm' |
classNameValue
'qui-breadcrumbs__item-icon'data-emphasisValue
| 'primary'
| 'neutral'
data-sizeValue
| 'sm'
| 'md'
| 'lg'
q-breadcrumb-item-trigger
| Attribute / Property | Value |
|---|---|
className | 'qui-breadcrumbs__item-trigger' |
data-emphasis | | 'primary' |
data-size | | 'sm' |
classNameValue
'qui-breadcrumbs__item-trigger'data-emphasisValue
| 'primary'
| 'neutral'
data-sizeValue
| 'sm'
| 'md'
| 'lg'
q-breadcrumb-item-separator
| Attribute / Property | Value |
|---|---|
className | 'qui-breadcrumbs__separator' |
data-size | | 'sm' |
classNameValue
'qui-breadcrumbs__separator'data-sizeValue
| 'sm'
| 'md'
| 'lg'