UNPKG

4.55 kBJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common"),require("primeng/api"),require("@angular/router")):"function"==typeof define&&define.amd?define("primeng/tabmenu",["exports","@angular/core","@angular/common","primeng/api","@angular/router"],t):t(((e=e||self).primeng=e.primeng||{},e.primeng.tabmenu={}),e.ng.core,e.ng.common,e.primeng.api,e.ng.router)}(this,(function(e,t,i,n,a){"use strict";var r=this&&this.__decorate||function(e,t,i,n){var a,r=arguments.length,o=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(o=(r<3?a(o):r>3?a(t,i,o):a(t,i))||o);return r>3&&o&&Object.defineProperty(t,i,o),o},o=function(){function e(){}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach((function(t){switch(t.getType()){case"item":default:e.itemTemplate=t.template}}))},e.prototype.itemClick=function(e,t){t.disabled?e.preventDefault():(t.command&&t.command({originalEvent:e,item:t}),this.activeItem=t)},r([t.Input()],e.prototype,"model",void 0),r([t.Input()],e.prototype,"activeItem",void 0),r([t.Input()],e.prototype,"popup",void 0),r([t.Input()],e.prototype,"style",void 0),r([t.Input()],e.prototype,"styleClass",void 0),r([t.ContentChildren(n.PrimeTemplate)],e.prototype,"templates",void 0),e=r([t.Component({selector:"p-tabMenu",template:'\n <div [ngClass]="\'ui-tabmenu ui-widget ui-widget-content ui-corner-all\'" [ngStyle]="style" [class]="styleClass">\n <ul class="ui-tabmenu-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" role="tablist">\n <li *ngFor="let item of model; let i = index" role="tab" [attr.aria-selected]="activeItem==item" [attr.aria-expanded]="activeItem==item"\n [ngClass]="{\'ui-tabmenuitem ui-state-default ui-corner-top\':true,\'ui-state-disabled\':item.disabled,\n \'ui-tabmenuitem-hasicon\':item.icon,\'ui-state-active\':activeItem==item,\'ui-helper-hidden\': item.visible === false}"\n [routerLinkActive]="\'ui-state-active\'" [routerLinkActiveOptions]="item.routerLinkActiveOptions||{exact:false}">\n <a *ngIf="!item.routerLink" [attr.href]="item.url" class="ui-menuitem-link ui-corner-all" role="presentation" (click)="itemClick($event,item)" [attr.tabindex]="item.tabindex ? item.tabindex : \'0\'"\n [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id">\n <ng-container *ngIf="!itemTemplate">\n <span class="ui-menuitem-icon " [ngClass]="item.icon" *ngIf="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </ng-container>\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: i}"></ng-container>\n </a>\n <a *ngIf="item.routerLink" [routerLink]="item.routerLink" [queryParams]="item.queryParams" role="presentation" class="ui-menuitem-link ui-corner-all" (click)="itemClick($event,item)" [attr.tabindex]="item.tabindex ? item.tabindex : \'0\'"\n [attr.target]="item.target" [attr.title]="item.title" [attr.id]="item.id"\n [fragment]="item.fragment" [queryParamsHandling]="item.queryParamsHandling" [preserveFragment]="item.preserveFragment" [skipLocationChange]="item.skipLocationChange" [replaceUrl]="item.replaceUrl" [state]="item.state">\n <ng-container *ngIf="!itemTemplate">\n <span class="ui-menuitem-icon " [ngClass]="item.icon" *ngIf="item.icon"></span>\n <span class="ui-menuitem-text">{{item.label}}</span>\n </ng-container>\n <ng-container *ngTemplateOutlet="itemTemplate; context: {$implicit: item, index: i}"></ng-container>\n </a>\n </li>\n </ul>\n </div>\n ',changeDetection:t.ChangeDetectionStrategy.Default})],e)}(),l=function(){function e(){}return e=r([t.NgModule({imports:[i.CommonModule,a.RouterModule,n.SharedModule],exports:[o,a.RouterModule,n.SharedModule],declarations:[o]})],e)}();e.TabMenu=o,e.TabMenuModule=l,Object.defineProperty(e,"__esModule",{value:!0})}));
2//# sourceMappingURL=primeng-tabmenu.umd.min.js.map
\No newline at end of file