td-breadcrumbs
element generates breadcrumbs for navigation. Handles Responsive by removing breadcrumbs from the beginning of the list as allowable space decreases.
td-breadcrumb
element generates an individual breadcrumb component.
Import the [CovalentBreadcrumbsModule] in your NgModule:
import { CovalentBreadcrumbsModule } from '@covalent/core/breadcrumbs'; @NgModule({ imports: [ CovalentBreadcrumbsModule, ... ], ... }) export class MyModule {}
Basic Example:
<td-breadcrumbs> <a td-breadcrumb [routerLink]="'/'">Home</a> <a td-breadcrumb [routerLink]="'/layouts'">Layouts</a> <a td-breadcrumb [routerLink]="'/layouts2'">Layouts2</a> <a td-breadcrumb [routerLink]="'/layouts3'">Layouts3</a> <td-breadcrumb>Manage List</td-breadcrumb> </td-breadcrumbs>
Example with all inputs/outputs:
<td-breadcrumbs #breadcrumbs separatorIcon="motorcycle"> <a td-breadcrumb [routerLink]="'/'">Home</a> <a td-breadcrumb [routerLink]="'/layouts'">Layouts</a> <a td-breadcrumb [routerLink]="'/layouts2'">Layouts2</a> <a td-breadcrumb [routerLink]="'/layouts3'">Layouts3</a> <td-breadcrumb>Manage List</td-breadcrumb> </td-breadcrumbs> <mat-divider></mat-divider> <div> Total Breadcrumbs Count: {{breadcrumbs.count}} </div> <div> Hidden Breadcrumbs Count (shrink window to see): {{breadcrumbs.hiddenBreadcrumbs.length}} </div> <ng-template let-breadcrumb let-index="index" ngFor [ngForOf]="breadcrumbs.hiddenBreadcrumbs"> <div> <p>Breadcrumb Number: {{index}}</p> <p>Breadcrumb Width: {{breadcrumb?.width}}</p> <mat-divider></mat-divider> </div> </ng-template>