ngx-slice-kit
Version:
[](https://badge.fury.io/js/ngx-slice-kit)
49 lines (48 loc) • 1.81 kB
TypeScript
import { AfterViewChecked, AfterViewInit, ChangeDetectorRef, OnDestroy, OnInit, QueryList } from '@angular/core';
import { BehaviorSubject, Subscription } from 'rxjs';
import { ThemeService } from '../../core/theme/theme.service';
import * as i0 from "@angular/core";
export declare class TabsGroupComponent implements OnInit, AfterViewInit, AfterViewChecked, OnDestroy {
themeService: ThemeService;
protected cdRef: ChangeDetectorRef;
tabs: QueryList<any>;
activeTabStyle: string;
animation: boolean;
containerElement: any;
tabsWrapperElement: any;
arrowLeftElement: any;
arrowRightElement: any;
subscription: Subscription;
tabsViewElements: HTMLElement[];
curTab: HTMLElement;
tabGroup: any[];
containerWidth: number;
tabsWrapperWidth: number;
allTabsWidth: number;
arrowWidth: number;
isArrows: boolean;
tabsScrollRect: ClientRect;
curTabClientRect: ClientRect;
containerRect: ClientRect;
containerPosition$: BehaviorSubject<any>;
slideMeasure: {
width: any;
left: any;
};
constructor(themeService: ThemeService, cdRef: ChangeDetectorRef);
selectTab(selectedTab?: any, index?: any): void;
scrollRight(step?: any): void;
scrollLeft(step?: any): void;
moveContainer(x: any): void;
setUnderlineMeasure(): void;
setSizes(): void;
setTabSizes(): void;
changeRects(): void;
setSubscriptions(): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngAfterViewChecked(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TabsGroupComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TabsGroupComponent, "ng-component", never, { "activeTabStyle": "activeTabStyle"; "animation": "animation"; }, {}, never, never, false>;
}