projects/rebirth-ng/src/lib/breadcrumbs/breadcrumbs.component.ts
| changeDetection | ChangeDetectionStrategy.OnPush | 
            
| selector | re-breadcrumbs | 
            
| styleUrls | breadcrumbs.component.scss | 
            
| templateUrl | ./breadcrumbs.component.html | 
            
                        Methods | 
                
                        Inputs | 
                
                        
                        cssClass
                     | 
                    
                             
                            Type:      | 
                
                        
                        items
                     | 
                    
                             
                            Type:     
                            Default value:   | 
                
| itemClick | ||||||
itemClick(item: Breadcrumb)
                     | 
                ||||||
| 
                             
                                    Parameters :
                                     
                            
 
                                Returns :      
                                void
                             | 
                
import { Component, ChangeDetectionStrategy, Input } from '@angular/core';
import { Breadcrumb } from './breadcrumbs.model';
@Component({
  selector: 're-breadcrumbs',
  templateUrl: './breadcrumbs.component.html',
  styleUrls: ['./breadcrumbs.component.scss'],
  changeDetection: ChangeDetectionStrategy.OnPush
})
export class BreadcrumbsComponent {
  @Input() items: Breadcrumb[] = [];
  @Input() cssClass: string;
  itemClick(item: Breadcrumb) {
    if (item.handle) {
      item.handle(item);
    }
  }
}
    <ol class="breadcrumb {{cssClass}}">
  <li *ngFor="let item of items;let $last=last" [ngClass]="{'active': $last}">
    <a *ngIf="!$last && item.handle" (click)="itemClick(item)">
      <i *ngIf="item.icon" class="breadcrumb-icon {{item.icon}}"></i>{{item.text}}
    </a>
    <a *ngIf="!$last && item.router" [routerLink]="item.router" [queryParams]="item.queryParams">
      <i *ngIf="item.icon" class="breadcrumb-icon {{item.icon}}"></i>{{item.text}}
    </a>
    <a *ngIf="!$last && !item.handle && !item.router" [href]="item.url" [target]="item.target || '_self'">
      <i *ngIf="item.icon" class="breadcrumb-icon {{item.icon}}"></i>{{item.text}}
    </a>
    <ng-container *ngIf="$last">
      <i *ngIf="item.icon" class="breadcrumb-icon {{item.icon}}"></i>{{item.text}}
    </ng-container>
  </li>
</ol>