primeng
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primeng) [{"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common"),require("@angular/router")):"function"==typeof define&&define.amd?define("primeng/breadcrumb",["exports","@angular/core","@angular/common","@angular/router"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).primeng=e.primeng||{},e.primeng.breadcrumb={}),e.ng.core,e.ng.common,e.ng.router)}(this,(function(e,t,n,a){"use strict";var i=function(){function e(){this.onItemClick=new t.EventEmitter}return e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.url||e.preventDefault(),t.command&&t.command({originalEvent:e,item:t}),this.onItemClick.emit({originalEvent:e,item:t}))},e.prototype.onHomeClick=function(e){this.home&&this.itemClick(e,this.home)},e}();i.decorators=[{type:t.Component,args:[{selector:"p-breadcrumb",template:'\n <div [class]="styleClass" [ngStyle]="style" [ngClass]="\'p-breadcrumb p-component\'">\n <ul>\n <li [class]="home.styleClass" [ngClass]="{\'p-breadcrumb-home\': true, \'p-disabled\':home.disabled}" [ngStyle]="home.style" *ngIf="home">\n <a *ngIf="!home.routerLink" [href]="home.url ? home.url : null" class="p-menuitem-link" (click)="itemClick($event, home)" \n [attr.target]="home.target" [attr.title]="home.title" [attr.id]="home.id" [attr.tabindex]="home.disabled ? null : \'0\'">\n <span *ngIf="home.icon" class="p-menuitem-icon" [ngClass]="home.icon||\'pi pi-home\'"></span>\n <ng-container *ngIf="home.label">\n <span *ngIf="home.escape !== false; else htmlHomeLabel" class="p-menuitem-text">{{home.label}}</span>\n <ng-template #htmlHomeLabel><span class="p-menuitem-text" [innerHTML]="home.label"></span></ng-template>\n </ng-container>\n </a>\n <a *ngIf="home.routerLink" [routerLink]="home.routerLink" [queryParams]="home.queryParams" [routerLinkActive]="\'p-menuitem-link-active\'" [routerLinkActiveOptions]="home.routerLinkActiveOptions||{exact:false}" class="p-menuitem-link" (click)="itemClick($event, home)" \n [attr.target]="home.target" [attr.title]="home.title" [attr.id]="home.id" [attr.tabindex]="home.disabled ? null : \'0\'"\n [fragment]="home.fragment" [queryParamsHandling]="home.queryParamsHandling" [preserveFragment]="home.preserveFragment" [skipLocationChange]="home.skipLocationChange" [replaceUrl]="home.replaceUrl" [state]="home.state">\n <span *ngIf="home.icon" class="p-menuitem-icon" [ngClass]="home.icon||\'pi pi-home\'"></span>\n <ng-container *ngIf="home.label">\n <span *ngIf="home.escape !== false; else htmlHomeRouteLabel" class="p-menuitem-text">{{home.label}}</span>\n <ng-template #htmlHomeRouteLabel><span class="p-menuitem-text" [innerHTML]="home.label"></span></ng-template>\n </ng-container>\n </a>\n </li>\n <li class="p-breadcrumb-chevron pi pi-chevron-right" *ngIf="model&&home"></li>\n <ng-template ngFor let-item let-end="last" [ngForOf]="model">\n <li [class]="item.styleClass" [ngStyle]="item.style" [ngClass]="{\'p-disabled\':item.disabled}">\n <a *ngIf="!item.routerLink" [attr.href]="item.url ? item.url : null" class="p-menuitem-link" (click)="itemClick($event, item)" \n [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id" [attr.tabindex]="item.disabled ? null : \'0\'">\n <span *ngIf="item.icon" class="p-menuitem-icon" [ngClass]="item.icon"></span>\n <ng-container *ngIf="item.label">\n <span *ngIf="item.escape !== false; else htmlLabel" class="p-menuitem-text">{{item.label}}</span>\n <ng-template #htmlLabel><span class="p-menuitem-text" [innerHTML]="item.label"></span></ng-template>\n </ng-container>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [queryParams]="item.queryParams" [routerLinkActive]="\'p-menuitem-link-active\'" [routerLinkActiveOptions]="item.routerLinkActiveOptions||{exact:false}" class="p-menuitem-link" (click)="itemClick($event, item)" \n [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id" [attr.tabindex]="item.disabled ? null : \'0\'"\n [fragment]="item.fragment" [queryParamsHandling]="item.queryParamsHandling" [preserveFragment]="item.preserveFragment" [skipLocationChange]="item.skipLocationChange" [replaceUrl]="item.replaceUrl" [state]="item.state">\n <span *ngIf="item.icon" class="p-menuitem-icon" [ngClass]="item.icon"></span>\n <ng-container *ngIf="item.label">\n <span *ngIf="item.escape !== false; else htmlRouteLabel" class="p-menuitem-text">{{item.label}}</span>\n <ng-template #htmlRouteLabel><span class="p-menuitem-text" [innerHTML]="item.label"></span></ng-template>\n </ng-container>\n </a>\n </li>\n <li class="p-breadcrumb-chevron pi pi-chevron-right" *ngIf="!end"></li>\n </ng-template>\n </ul>\n </div>\n ',changeDetection:t.ChangeDetectionStrategy.OnPush,encapsulation:t.ViewEncapsulation.None,styles:[".p-breadcrumb ul{align-items:center;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.p-breadcrumb .p-menuitem-text{line-height:1}.p-breadcrumb .p-menuitem-link{text-decoration:none}"]}]}],i.propDecorators={model:[{type:t.Input}],style:[{type:t.Input}],styleClass:[{type:t.Input}],home:[{type:t.Input}],onItemClick:[{type:t.Output}]};var l=function(){};l.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,a.RouterModule],exports:[i,a.RouterModule],declarations:[i]}]}],e.Breadcrumb=i,e.BreadcrumbModule=l,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=primeng-breadcrumb.umd.min.js.map