import { EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Input, Output, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterModule } from '@angular/router'; class Breadcrumb { constructor() { this.onItemClick = new EventEmitter(); } itemClick(event, item) { if (item.disabled) { event.preventDefault(); return; } if (!item.url) { event.preventDefault(); } if (item.command) { item.command({ originalEvent: event, item: item }); } this.onItemClick.emit({ originalEvent: event, item: item }); } onHomeClick(event) { if (this.home) { this.itemClick(event, this.home); } } } Breadcrumb.decorators = [ { type: Component, args: [{ selector: 'p-breadcrumb', template: `
`, changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, styles: [".p-breadcrumb ul{-ms-flex-align:center;-ms-flex-wrap:wrap;align-items:center;display:-ms-flexbox;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}"] },] } ]; Breadcrumb.propDecorators = { model: [{ type: Input }], style: [{ type: Input }], styleClass: [{ type: Input }], home: [{ type: Input }], onItemClick: [{ type: Output }] }; class BreadcrumbModule { } BreadcrumbModule.decorators = [ { type: NgModule, args: [{ imports: [CommonModule, RouterModule], exports: [Breadcrumb, RouterModule], declarations: [Breadcrumb] },] } ]; /** * Generated bundle index. Do not edit. */ export { Breadcrumb, BreadcrumbModule }; //# sourceMappingURL=primeng-breadcrumb.js.map