UNPKG

rt-tab-carousel

Version:
38 lines (37 loc) 1.72 kB
import { ElementRef } from '@angular/core'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class RtCarouselService { private _isLastTabVisible$; private _isFirstTabVisible$; private _scrollStep$; private _items; private _currentSliderShift$; private _lastVisibleIndexEnd$; private _lastVisibleIndex$; private _selectedIndex; private _activeClassTab; constructor(); setTab(related: string, value: ElementRef): void; deleteTab(uuidCarousel: string, el: ElementRef): void; amountTabs(related: string): Observable<number>; tabs(related: string): Observable<ElementRef[]>; isFirstTabVisible(related: string): Observable<boolean>; isLastTabVisible(related: string): Observable<boolean>; currentSliderShift(related: string): Observable<number | null>; lastVisibleIndexEnd(related: string): Observable<number | null>; lastVisibleIndex(related: string): Observable<number | null>; nextPart(related: string): void; previousPart(related: string): void; setLastVisibleIndex(related: string, value: number): void; setLastVisibleIndexEnd(related: string, value: number): void; setScrollStep(related: string, value: number): void; selectTab(related: string, index: number | string): void; selectHTMLElement(related: string, el: ElementRef): void; selectedTab(related: string): Observable<number | null>; setActiveClassTab(related: string, className: string): void; destroyCarousel(related: string): void; private applyActiveClassForTab; static ɵfac: i0.ɵɵFactoryDeclaration<RtCarouselService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<RtCarouselService>; }