Project

General

Profile

1
import {Component, Input} from "@angular/core";
2

    
3
export interface Breadcrumb {
4
  name: string;
5
  route?: string;
6
}
7

    
8
@Component({
9
  selector: 'breadcrumbs',
10
  template: `
11
    <ul [class]="'uk-breadcrumb '+addClass" [class.uk-light]="light">
12
      <li *ngFor="let breadcrumb of breadcrumbs">
13
        <a class="uk-text-capitalize" *ngIf="breadcrumb.route" [routerLink]="breadcrumb.route">{{breadcrumb.name}}</a>
14
        <span class="uk-text-capitalize" *ngIf="!breadcrumb.route">{{breadcrumb.name}}</span>
15
      </li>
16
    </ul>`
17
})
18
export class BreadcrumbsComponent {
19

    
20
  @Input() public light: boolean = false;
21
  @Input() public breadcrumbs: Breadcrumb[] = [];
22
  @Input() public addClass = "";
23
}
(1-1/2)