import {NgModule,Component,ElementRef,Input,Output} from '@angular/core'; import {CommonModule} from '@angular/common'; import {DomHandler} from '../dom/domhandler'; import {MenuItem} from '../common/menuitem'; import {Location} from '@angular/common'; import {RouterModule} from '@angular/router'; @Component({ selector: 'p-tabMenu', template: `
`, providers: [DomHandler] }) export class TabMenu { @Input() model: MenuItem[]; @Input() activeItem: MenuItem; @Input() popup: boolean; @Input() style: any; @Input() styleClass: string; itemClick(event: Event, item: MenuItem) { if(item.disabled) { event.preventDefault(); return; } if(!item.url) { event.preventDefault(); } if(item.command) { item.command({ originalEvent: event, item: item }); } this.activeItem = item; } } @NgModule({ imports: [CommonModule,RouterModule], exports: [TabMenu,RouterModule], declarations: [TabMenu] }) export class TabMenuModule { }