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