ng2-encrm-components
Version:
29 lines (24 loc) • 825 B
text/typescript
import { Component, ChangeDetectionStrategy } from '@angular/core';
({
selector: 'tabs-preview',
changeDetection: ChangeDetectionStrategy.OnPush,
template: require('./tabs-preview.component.html')
})
export class TabsPreviewComponent {
public tabs: Array<any> = [
{title: 'Dynamic Title 1', content: 'Dynamic content 1'},
{title: 'Dynamic Title 2', content: 'Dynamic content 2', disabled: true},
{title: 'Dynamic Title 3', content: 'Dynamic content 3', removable: true}
];
public alertMe(): void {
setTimeout(function (): void {
alert('You\'ve selected the alert tab!');
});
};
public setActiveTab(index: number): void {
this.tabs[index].active = true;
};
public removeTabHandler(/*tab:any*/): void {
console.log('Remove Tab handler');
};
}