UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

63 lines (62 loc) 2.27 kB
import { AnimationReferenceMetadata } from '@angular/animations'; import { ChangeDetectorRef, EventEmitter, OnDestroy } from '@angular/core'; import { AnimationPlayer, AnimationService } from '../services/animation/animation'; import { CarouselAnimationType } from './enums'; import * as i0 from "@angular/core"; export declare enum Direction { NONE = 0, NEXT = 1, PREV = 2 } export interface CarouselAnimationSettings { enterAnimation: AnimationReferenceMetadata; leaveAnimation: AnimationReferenceMetadata; } /** @hidden */ export interface IgxSlideComponentBase { direction: Direction; previous: boolean; } /** @hidden */ export declare abstract class IgxCarouselComponentBase implements OnDestroy { private animationService; protected cdr: ChangeDetectorRef; /** @hidden */ animationType: CarouselAnimationType; /** @hidden @internal */ enterAnimationDone: EventEmitter<any>; /** @hidden @internal */ leaveAnimationDone: EventEmitter<any>; /** @hidden */ protected currentItem: IgxSlideComponentBase; /** @hidden */ protected previousItem: IgxSlideComponentBase; /** @hidden */ protected enterAnimationPlayer?: AnimationPlayer; /** @hidden */ protected leaveAnimationPlayer?: AnimationPlayer; /** @hidden */ protected defaultAnimationDuration: number; /** @hidden */ protected animationPosition: number; /** @hidden */ protected newDuration: number; /** @hidden */ protected vertical: boolean; constructor(animationService: AnimationService, cdr: ChangeDetectorRef); ngOnDestroy(): void; /** @hidden */ protected triggerAnimations(): void; /** @hidden */ protected animationStarted(animation: AnimationPlayer): boolean; /** @hidden */ protected playAnimations(): void; private resetAnimations; private getAnimation; private playEnterAnimation; private playLeaveAnimation; protected abstract getPreviousElement(): HTMLElement; protected abstract getCurrentElement(): HTMLElement; static ɵfac: i0.ɵɵFactoryDeclaration<IgxCarouselComponentBase, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxCarouselComponentBase, never, never, {}, {}, never, never, true, never>; }