@taiga-ui/kit
Version:
Taiga UI Angular main components kit
34 lines (33 loc) • 1.45 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, QueryList, TemplateRef } from '@angular/core';
import { PolymorpheusContent } from '@tinkoff/ng-polymorpheus';
import { Observable } from 'rxjs';
export declare class TuiTabsWithMoreComponent implements AfterViewInit {
private readonly refresh$;
private readonly elementRef;
private readonly changeDetectorRef;
readonly moreWord$: Observable<string>;
moreContent: PolymorpheusContent;
underline: boolean;
activeItemIndex: number;
itemsLimit: number;
readonly activeItemIndexChange: EventEmitter<number>;
readonly items: QueryList<TemplateRef<{}>>;
open: boolean;
private maxIndex;
private readonly moreButton?;
constructor(refresh$: Observable<unknown>, elementRef: ElementRef<HTMLElement>, changeDetectorRef: ChangeDetectorRef, moreWord$: Observable<string>);
get tabs(): ReadonlyArray<HTMLElement>;
get activeElement(): HTMLElement | null;
get isMoreVisible(): boolean;
get isMoreFocusable(): boolean;
get lastVisibleIndex(): number;
ngAfterViewInit(): void;
onActiveItemIndexChange(activeItemIndex: number): void;
onClick(index: number): void;
onArrowRight(element: HTMLElement): void;
onArrowLeft(): void;
onWrapperArrow(button: HTMLButtonElement, wrapper: HTMLElement, prev: boolean): void;
private focusMore;
private getMaxIndex;
private updateActiveItemIndex;
}