UNPKG

ngx-slice-kit

Version:

[![npm version](https://badge.fury.io/js/ngx-slice-kit.svg)](https://badge.fury.io/js/ngx-slice-kit)

49 lines (48 loc) 1.81 kB
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>; }