ngx-slick-carousel
Version:
[](https://badge.fury.io/js/ngx-slick-carousel) [](https://travis-ci.com/leo6104/ngx-slick-carousel)
91 lines (87 loc) • 3.22 kB
TypeScript
import * as i0 from '@angular/core';
import { OnDestroy, OnChanges, AfterViewInit, AfterViewChecked, OnInit, Renderer2, ElementRef, SimpleChanges } from '@angular/core';
import * as i2 from '@angular/common';
/**
* Slick component
*/
declare class SlickCarouselComponent implements OnDestroy, OnChanges, AfterViewInit, AfterViewChecked {
config: JQuerySlickOptions;
afterChange: i0.OutputEmitterRef<{
event: JQuery.TriggeredEvent<HTMLElement>;
slick: JQuerySlick;
currentSlide: number;
first: boolean;
last: boolean;
}>;
beforeChange: i0.OutputEmitterRef<{
event: JQuery.TriggeredEvent<HTMLElement>;
slick: JQuerySlick;
currentSlide: number;
nextSlide: number;
}>;
breakpoint: i0.OutputEmitterRef<{
event: JQuery.TriggeredEvent<HTMLElement>;
slick: JQuerySlick;
breakpoint: any;
}>;
destroy: i0.OutputEmitterRef<{
event: JQuery.TriggeredEvent<HTMLElement>;
slick: JQuerySlick;
}>;
init: i0.OutputEmitterRef<{
event: JQuery.TriggeredEvent<HTMLElement>;
slick: JQuerySlick;
}>;
$instance: JQuery;
private currentIndex;
slides: any[];
initialized: boolean;
private _removedSlides;
private _addedSlides;
private el;
private zone;
private isServer;
/**
* On component destroy
*/
ngOnDestroy(): void;
ngAfterViewInit(): void;
/**
* On component view checked
*/
ngAfterViewChecked(): void;
/**
* init slick
*/
initSlick(): void;
addSlide(slickItem: SlickItemDirective): void;
removeSlide(slickItem: SlickItemDirective): void;
/**
* Slick Method
*/
slickGoTo(index: number): void;
slickNext(): void;
slickPrev(): void;
slickPause(): void;
slickPlay(): void;
unslick(): void;
ngOnChanges(changes: SimpleChanges): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SlickCarouselComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SlickCarouselComponent, "ngx-slick-carousel", ["slick-carousel"], { "config": { "alias": "config"; "required": false; }; }, { "afterChange": "afterChange"; "beforeChange": "beforeChange"; "breakpoint": "breakpoint"; "destroy": "destroy"; "init": "init"; }, never, ["*"], false, never>;
}
declare class SlickItemDirective implements OnInit, OnDestroy {
private carousel;
renderer: Renderer2;
el: ElementRef<any>;
isServer: boolean;
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SlickItemDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<SlickItemDirective, "[ngxSlickItem]", never, {}, {}, never, never, false, never>;
}
declare class SlickCarouselModule {
static ɵfac: i0.ɵɵFactoryDeclaration<SlickCarouselModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<SlickCarouselModule, [typeof SlickCarouselComponent, typeof SlickItemDirective], [typeof i2.CommonModule], [typeof SlickCarouselComponent, typeof SlickItemDirective]>;
static ɵinj: i0.ɵɵInjectorDeclaration<SlickCarouselModule>;
}
export { SlickCarouselComponent, SlickCarouselModule, SlickItemDirective };