fundamental-ngx
Version:
SAP Fiori Fundamentals, implemented in Angular
37 lines (36 loc) • 1.26 kB
TypeScript
import { AfterContentInit, ElementRef, EventEmitter, OnChanges, OnDestroy, QueryList, SimpleChanges } from '@angular/core';
import { TabPanelComponent } from './tab/tab-panel.component';
/**
* Represents a list of tab-panels.
*/
export declare class TabListComponent implements AfterContentInit, OnChanges, OnDestroy {
/** @hidden */
tabs: QueryList<TabPanelComponent>;
/** @hidden */
tabLinks: QueryList<ElementRef>;
/** Index of the selected tab panel. */
selectedIndex: number;
/** Event emitted when the selected panel changes. */
selectedIndexChange: EventEmitter<number>;
private _tabsSubscription;
/** @hidden */
ngAfterContentInit(): void;
/** @hidden */
ngOnDestroy(): void;
/** @hidden */
ngOnChanges(changes: SimpleChanges): void;
/**
* Function to select a new tab from an index.
* @param tabIndex Index of the tab to select.
*/
selectTab(tabIndex: number): void;
/** @hidden */
tabHeaderClickHandler(tabIndex: number): void;
/** @hidden */
tabHeaderKeyHandler(index: number, event: any): void;
private isIndexInRange;
private isTargetTabEnabled;
private isTabContentEmpty;
private resetTabHook;
private getTabLinkFromIndex;
}