UNPKG

ngx-slice-kit

Version:

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

59 lines (58 loc) 2.27 kB
import { AfterContentInit, AfterViewInit, ElementRef, OnDestroy, OnInit, QueryList, Renderer2 } from '@angular/core'; import { SlideComponent } from './slide/slide.component'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class CarouselComponent implements OnInit, AfterContentInit, AfterViewInit, OnDestroy { private el; private renderer; carouselSlides: QueryList<SlideComponent>; carouselWrapper: ElementRef; carouselRow: ElementRef; dots: boolean; infinity: boolean; pauseByHover: boolean; arrows: boolean; slidesToScroll: number; slidesToShow: number; timeout: number; offset: number; slidesArr: SlideComponent[]; firstPageClones: SlideComponent[]; lastPageClones: SlideComponent[]; activeSlideIndex: number; curCarouselPosition: number; pagePenalty: number; slideWidth: number; scrollStep: number; scrollStartX: number; scrollOffset: number; isScrolling: boolean; isGrabbed: boolean; isViewInit: boolean; carouselWrapperRects: ClientRect; carouselRowRects: ClientRect; sub: Subscription; get dotsCount(): number; constructor(el: ElementRef, renderer: Renderer2); windowResizeHandler(): void; pointerUpHandler(): void; pointerMoveHandler(event: PointerEvent): void; animate(newPosition: any): void; grab(event: PointerEvent): void; move(direction: 'forward' | 'back'): void; selectSlide(slideIndex: number): void; updatePosition(): void; setSlideStyles(): void; checkSlidesToScroll(): void; createClones(): void; cloneNode(node: any): HTMLElement; insertClones(): void; removeClones(): void; updateSlider(): void; ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<CarouselComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CarouselComponent, "sdk-carousel", never, { "dots": "dots"; "infinity": "infinity"; "pauseByHover": "pauseByHover"; "arrows": "arrows"; "slidesToScroll": "slidesToScroll"; "slidesToShow": "slidesToShow"; "timeout": "timeout"; "offset": "offset"; }, {}, ["carouselSlides"], ["sdk-slide"], false>; }