UNPKG

fundamental-ngx

Version:

SAP Fiori Fundamentals, implemented in Angular

37 lines (36 loc) 1.26 kB
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; }