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
|
}
|