@blackbaud/skyux
Version:
SKY UX built on Angular 2
14 lines (13 loc) • 528 B
TypeScript
import { SkyTabComponent } from './tab.component';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
export declare class SkyTabsetService {
tabs: BehaviorSubject<Array<SkyTabComponent>>;
activeIndex: BehaviorSubject<any>;
activateTab(tab: SkyTabComponent): void;
activateTabIndex(tabIndex: string | number): void;
addTab(tab: SkyTabComponent): void;
destroyTab(tab: SkyTabComponent): void;
destroy(): void;
private getLastTabIndex(tabs);
private getTabFromIndex(index, currentTabs);
}