UNPKG

ng-mat-carousel

Version:

Carousel component for Angular using Material Design.

80 lines (79 loc) 2.66 kB
import { AnimationBuilder } from '@angular/animations'; import { ListKeyManager } from '@angular/cdk/a11y'; import { AfterContentInit, AfterViewInit, EventEmitter, OnDestroy, QueryList, Renderer2 } from '@angular/core'; import { ThemePalette } from '@angular/material/core'; import { MatCarousel, Orientation, SvgIconOverrides } from './carousel'; import { MatCarouselSlideComponent } from './carousel-slide/carousel-slide.component'; export declare class MatCarouselComponent implements AfterContentInit, AfterViewInit, MatCarousel, OnDestroy { private animationBuilder; private renderer; private platformId; timings: string; lazyLoad: boolean; svgIconOverrides: SvgIconOverrides; set autoplay(value: boolean); set interval(value: number); get loop(): boolean; set loop(value: boolean); hideArrows: boolean; hideIndicators: boolean; ariaLabel: string; color: ThemePalette; get maxWidth(): string; set maxWidth(value: string); maintainAspectRatio: boolean; proportion: number; slideHeight: string; set slides(value: number); useKeyboard: boolean; useMouseWheel: boolean; get orientation(): Orientation; set orientation(value: Orientation); changeEmitter: EventEmitter<number>; get currentIndex(): number; get currentSlide(): MatCarouselSlideComponent; slidesList: QueryList<MatCarouselSlideComponent>; private carouselContainer; private carouselList; listKeyManager: ListKeyManager<MatCarouselSlideComponent>; private _autoplay; private autoplay$; private interval$; private slides$; private _maxWidth; private maxWidth$; private _loop; private loop$; private _orientation; private orientation$; private timer$; private timerStop$; private destroy$; private playing; private width; constructor(animationBuilder: AnimationBuilder, renderer: Renderer2, platformId: any); onKeyUp(event: KeyboardEvent): void; onMouseEnter(): void; onMouseLeave(): void; onMouseWheel(event: WheelEvent): void; onResize(event: Event): void; ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; next(): void; previous(): void; slideTo(index: number): void; onPan(event: any, slideElem: HTMLElement): void; onPanEnd(event: any, slideElem: HTMLElement): void; private isOutOfBounds; private isVisible; private getOffset; private getTranslation; private getWidth; private goto; private playAnimation; private resetSlides; private resetTimer; private startTimer; private stopTimer; }