UNPKG

13.2 kBTypeScriptView Raw
1import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnInit, QueryList, SimpleChanges } from '@angular/core';
2import Swiper from 'swiper/core';
3import { Observable, Subject } from 'rxjs';
4import { SwiperSlideDirective } from './swiper-slide.directive';
5import { SwiperOptions, SwiperEvents, NavigationOptions, PaginationOptions, ScrollbarOptions, VirtualOptions } from 'swiper/types';
6export declare class SwiperComponent implements OnInit {
7 private zone;
8 private elementRef;
9 private _changeDetectorRef;
10 init: SwiperOptions['init'];
11 direction: SwiperOptions['direction'];
12 touchEventsTarget: SwiperOptions['touchEventsTarget'];
13 initialSlide: SwiperOptions['initialSlide'];
14 speed: SwiperOptions['speed'];
15 cssMode: SwiperOptions['cssMode'];
16 updateOnWindowResize: SwiperOptions['updateOnWindowResize'];
17 nested: SwiperOptions['nested'];
18 width: SwiperOptions['width'];
19 height: SwiperOptions['height'];
20 preventInteractionOnTransition: SwiperOptions['preventInteractionOnTransition'];
21 userAgent: SwiperOptions['userAgent'];
22 url: SwiperOptions['url'];
23 edgeSwipeDetection: boolean | string;
24 edgeSwipeThreshold: number;
25 freeMode: SwiperOptions['freeMode'];
26 freeModeMomentum: SwiperOptions['freeModeMomentum'];
27 freeModeMomentumRatio: SwiperOptions['freeModeMomentumRatio'];
28 freeModeMomentumBounce: SwiperOptions['freeModeMomentumBounce'];
29 freeModeMomentumBounceRatio: SwiperOptions['freeModeMomentumBounceRatio'];
30 freeModeMomentumVelocityRatio: SwiperOptions['freeModeMomentumVelocityRatio'];
31 freeModeSticky: SwiperOptions['freeModeSticky'];
32 freeModeMinimumVelocity: SwiperOptions['freeModeMinimumVelocity'];
33 autoHeight: SwiperOptions['autoHeight'];
34 setWrapperSize: SwiperOptions['setWrapperSize'];
35 virtualTranslate: SwiperOptions['virtualTranslate'];
36 effect: SwiperOptions['effect'];
37 breakpoints: SwiperOptions['breakpoints'];
38 spaceBetween: SwiperOptions['spaceBetween'];
39 slidesPerView: SwiperOptions['slidesPerView'];
40 slidesPerColumn: SwiperOptions['slidesPerColumn'];
41 slidesPerColumnFill: SwiperOptions['slidesPerColumnFill'];
42 slidesPerGroup: SwiperOptions['slidesPerGroup'];
43 slidesPerGroupSkip: SwiperOptions['slidesPerGroupSkip'];
44 centeredSlides: SwiperOptions['centeredSlides'];
45 centeredSlidesBounds: SwiperOptions['centeredSlidesBounds'];
46 slidesOffsetBefore: SwiperOptions['slidesOffsetBefore'];
47 slidesOffsetAfter: SwiperOptions['slidesOffsetAfter'];
48 normalizeSlideIndex: SwiperOptions['normalizeSlideIndex'];
49 centerInsufficientSlides: SwiperOptions['centerInsufficientSlides'];
50 watchOverflow: SwiperOptions['watchOverflow'];
51 roundLengths: SwiperOptions['roundLengths'];
52 touchRatio: SwiperOptions['touchRatio'];
53 touchAngle: SwiperOptions['touchAngle'];
54 simulateTouch: SwiperOptions['simulateTouch'];
55 shortSwipes: SwiperOptions['shortSwipes'];
56 longSwipes: SwiperOptions['longSwipes'];
57 longSwipesRatio: SwiperOptions['longSwipesRatio'];
58 longSwipesMs: SwiperOptions['longSwipesMs'];
59 followFinger: SwiperOptions['followFinger'];
60 allowTouchMove: SwiperOptions['allowTouchMove'];
61 threshold: SwiperOptions['threshold'];
62 touchMoveStopPropagation: SwiperOptions['touchMoveStopPropagation'];
63 touchStartPreventDefault: SwiperOptions['touchStartPreventDefault'];
64 touchStartForcePreventDefault: SwiperOptions['touchStartForcePreventDefault'];
65 touchReleaseOnEdges: SwiperOptions['touchReleaseOnEdges'];
66 uniqueNavElements: SwiperOptions['uniqueNavElements'];
67 resistance: SwiperOptions['resistance'];
68 resistanceRatio: SwiperOptions['resistanceRatio'];
69 watchSlidesProgress: SwiperOptions['watchSlidesProgress'];
70 watchSlidesVisibility: SwiperOptions['watchSlidesVisibility'];
71 grabCursor: SwiperOptions['grabCursor'];
72 preventClicks: SwiperOptions['preventClicks'];
73 preventClicksPropagation: SwiperOptions['preventClicksPropagation'];
74 slideToClickedSlide: SwiperOptions['slideToClickedSlide'];
75 preloadImages: SwiperOptions['preloadImages'];
76 updateOnImagesReady: SwiperOptions['updateOnImagesReady'];
77 loop: SwiperOptions['loop'];
78 loopAdditionalSlides: SwiperOptions['loopAdditionalSlides'];
79 loopedSlides: SwiperOptions['loopedSlides'];
80 loopFillGroupWithBlank: SwiperOptions['loopFillGroupWithBlank'];
81 loopPreventsSlide: SwiperOptions['loopPreventsSlide'];
82 allowSlidePrev: SwiperOptions['allowSlidePrev'];
83 allowSlideNext: SwiperOptions['allowSlideNext'];
84 swipeHandler: SwiperOptions['swipeHandler'];
85 noSwiping: SwiperOptions['noSwiping'];
86 noSwipingClass: SwiperOptions['noSwipingClass'];
87 noSwipingSelector: SwiperOptions['noSwipingSelector'];
88 passiveListeners: SwiperOptions['passiveListeners'];
89 containerModifierClass: SwiperOptions['containerModifierClass'];
90 slideClass: SwiperOptions['slideClass'];
91 slideBlankClass: SwiperOptions['slideBlankClass'];
92 slideActiveClass: SwiperOptions['slideActiveClass'];
93 slideDuplicateActiveClass: SwiperOptions['slideDuplicateActiveClass'];
94 slideVisibleClass: SwiperOptions['slideVisibleClass'];
95 slideDuplicateClass: SwiperOptions['slideDuplicateClass'];
96 slideNextClass: SwiperOptions['slideNextClass'];
97 slideDuplicateNextClass: SwiperOptions['slideDuplicateNextClass'];
98 slidePrevClass: SwiperOptions['slidePrevClass'];
99 slideDuplicatePrevClass: SwiperOptions['slideDuplicatePrevClass'];
100 wrapperClass: SwiperOptions['wrapperClass'];
101 runCallbacksOnInit: SwiperOptions['runCallbacksOnInit'];
102 a11y: SwiperOptions['a11y'];
103 autoplay: SwiperOptions['autoplay'];
104 controller: SwiperOptions['controller'];
105 coverflowEffect: SwiperOptions['coverflowEffect'];
106 cubeEffect: SwiperOptions['cubeEffect'];
107 fadeEffect: SwiperOptions['fadeEffect'];
108 flipEffect: SwiperOptions['flipEffect'];
109 hashNavigation: SwiperOptions['hashNavigation'];
110 history: SwiperOptions['history'];
111 keyboard: SwiperOptions['keyboard'];
112 lazy: SwiperOptions['lazy'];
113 mousewheel: SwiperOptions['mousewheel'];
114 parallax: SwiperOptions['parallax'];
115 thumbs: SwiperOptions['thumbs'];
116 zoom: SwiperOptions['zoom'];
117 set navigation(val: boolean | NavigationOptions);
118 get navigation(): boolean | NavigationOptions;
119 private _navigation;
120 showNavigation: boolean;
121 set pagination(val: boolean | PaginationOptions);
122 get pagination(): boolean | PaginationOptions;
123 private _pagination;
124 showPagination: boolean;
125 set scrollbar(val: boolean | ScrollbarOptions);
126 get scrollbar(): boolean | ScrollbarOptions;
127 private _scrollbar;
128 showScrollbar: boolean;
129 set virtual(val: boolean | VirtualOptions);
130 get virtual(): boolean | VirtualOptions;
131 private _virtual;
132 set index(index: number);
133 set config(val: SwiperOptions);
134 s__beforeBreakpoint: EventEmitter<SwiperEvents['_beforeBreakpoint']>;
135 s__containerClasses: EventEmitter<SwiperEvents['_containerClasses']>;
136 s__slideClass: EventEmitter<SwiperEvents['_slideClass']>;
137 s__swiper: EventEmitter<SwiperEvents['_swiper']>;
138 s_activeIndexChange: EventEmitter<SwiperEvents['activeIndexChange']>;
139 s_afterInit: EventEmitter<SwiperEvents['afterInit']>;
140 s_autoplay: EventEmitter<SwiperEvents['autoplay']>;
141 s_autoplayStart: EventEmitter<SwiperEvents['autoplayStart']>;
142 s_autoplayStop: EventEmitter<SwiperEvents['autoplayStop']>;
143 s_beforeDestroy: EventEmitter<SwiperEvents['beforeDestroy']>;
144 s_beforeInit: EventEmitter<SwiperEvents['beforeInit']>;
145 s_beforeLoopFix: EventEmitter<SwiperEvents['beforeLoopFix']>;
146 s_beforeResize: EventEmitter<SwiperEvents['beforeResize']>;
147 s_beforeSlideChangeStart: EventEmitter<SwiperEvents['beforeSlideChangeStart']>;
148 s_beforeTransitionStart: EventEmitter<SwiperEvents['beforeTransitionStart']>;
149 s_breakpoint: EventEmitter<SwiperEvents['breakpoint']>;
150 s_changeDirection: EventEmitter<SwiperEvents['changeDirection']>;
151 s_click: EventEmitter<SwiperEvents['click']>;
152 s_doubleTap: EventEmitter<SwiperEvents['doubleTap']>;
153 s_doubleClick: EventEmitter<SwiperEvents['doubleClick']>;
154 s_destroy: EventEmitter<SwiperEvents['destroy']>;
155 s_fromEdge: EventEmitter<SwiperEvents['fromEdge']>;
156 s_hashChange: EventEmitter<SwiperEvents['hashChange']>;
157 s_hashSet: EventEmitter<SwiperEvents['hashSet']>;
158 s_imagesReady: EventEmitter<SwiperEvents['imagesReady']>;
159 s_init: EventEmitter<SwiperEvents['init']>;
160 s_keyPress: EventEmitter<SwiperEvents['keyPress']>;
161 s_lazyImageLoad: EventEmitter<SwiperEvents['lazyImageLoad']>;
162 s_lazyImageReady: EventEmitter<SwiperEvents['lazyImageReady']>;
163 s_loopFix: EventEmitter<SwiperEvents['loopFix']>;
164 s_momentumBounce: EventEmitter<SwiperEvents['momentumBounce']>;
165 s_navigationHide: EventEmitter<SwiperEvents['navigationHide']>;
166 s_navigationShow: EventEmitter<SwiperEvents['navigationShow']>;
167 s_observerUpdate: EventEmitter<SwiperEvents['observerUpdate']>;
168 s_orientationchange: EventEmitter<SwiperEvents['orientationchange']>;
169 s_paginationHide: EventEmitter<SwiperEvents['paginationHide']>;
170 s_paginationRender: EventEmitter<SwiperEvents['paginationRender']>;
171 s_paginationShow: EventEmitter<SwiperEvents['paginationShow']>;
172 s_paginationUpdate: EventEmitter<SwiperEvents['paginationUpdate']>;
173 s_progress: EventEmitter<SwiperEvents['progress']>;
174 s_reachBeginning: EventEmitter<SwiperEvents['reachBeginning']>;
175 s_reachEnd: EventEmitter<SwiperEvents['reachEnd']>;
176 s_realIndexChange: EventEmitter<SwiperEvents['realIndexChange']>;
177 s_resize: EventEmitter<SwiperEvents['resize']>;
178 s_scroll: EventEmitter<SwiperEvents['scroll']>;
179 s_scrollbarDragEnd: EventEmitter<SwiperEvents['scrollbarDragEnd']>;
180 s_scrollbarDragMove: EventEmitter<SwiperEvents['scrollbarDragMove']>;
181 s_scrollbarDragStart: EventEmitter<SwiperEvents['scrollbarDragStart']>;
182 s_setTransition: EventEmitter<SwiperEvents['setTransition']>;
183 s_setTranslate: EventEmitter<SwiperEvents['setTranslate']>;
184 s_slideChange: EventEmitter<SwiperEvents['slideChange']>;
185 s_slideChangeTransitionEnd: EventEmitter<SwiperEvents['slideChangeTransitionEnd']>;
186 s_slideChangeTransitionStart: EventEmitter<SwiperEvents['slideChangeTransitionStart']>;
187 s_slideNextTransitionEnd: EventEmitter<SwiperEvents['slideNextTransitionEnd']>;
188 s_slideNextTransitionStart: EventEmitter<SwiperEvents['slideNextTransitionStart']>;
189 s_slidePrevTransitionEnd: EventEmitter<SwiperEvents['slidePrevTransitionEnd']>;
190 s_slidePrevTransitionStart: EventEmitter<SwiperEvents['slidePrevTransitionStart']>;
191 s_slideResetTransitionStart: EventEmitter<SwiperEvents['slideResetTransitionStart']>;
192 s_slideResetTransitionEnd: EventEmitter<SwiperEvents['slideResetTransitionEnd']>;
193 s_sliderMove: EventEmitter<SwiperEvents['sliderMove']>;
194 s_sliderFirstMove: EventEmitter<SwiperEvents['sliderFirstMove']>;
195 s_slidesLengthChange: EventEmitter<SwiperEvents['slidesLengthChange']>;
196 s_slidesGridLengthChange: EventEmitter<SwiperEvents['slidesGridLengthChange']>;
197 s_snapGridLengthChange: EventEmitter<SwiperEvents['snapGridLengthChange']>;
198 s_snapIndexChange: EventEmitter<SwiperEvents['snapIndexChange']>;
199 s_tap: EventEmitter<SwiperEvents['tap']>;
200 s_toEdge: EventEmitter<SwiperEvents['toEdge']>;
201 s_touchEnd: EventEmitter<SwiperEvents['touchEnd']>;
202 s_touchMove: EventEmitter<SwiperEvents['touchMove']>;
203 s_touchMoveOpposite: EventEmitter<SwiperEvents['touchMoveOpposite']>;
204 s_touchStart: EventEmitter<SwiperEvents['touchStart']>;
205 s_transitionEnd: EventEmitter<SwiperEvents['transitionEnd']>;
206 s_transitionStart: EventEmitter<SwiperEvents['transitionStart']>;
207 s_update: EventEmitter<SwiperEvents['update']>;
208 s_zoomChange: EventEmitter<SwiperEvents['zoomChange']>;
209 s_swiper: EventEmitter<any>;
210 indexChange: EventEmitter<number>;
211 set prevElRef(el: ElementRef);
212 set nextElRef(el: ElementRef);
213 set scrollbarElRef(el: ElementRef);
214 set paginationElRef(el: ElementRef);
215 slidesEl: QueryList<SwiperSlideDirective>;
216 private slides;
217 prependSlides: Observable<SwiperSlideDirective[]>;
218 appendSlides: Observable<SwiperSlideDirective[]>;
219 swiperRef: Swiper;
220 readonly _activeSlides: Subject<SwiperSlideDirective[]>;
221 get activeSlides(): Observable<SwiperSlideDirective[]>;
222 get zoomContainerClass(): string;
223 containerClasses: string;
224 constructor(zone: NgZone, elementRef: ElementRef, _changeDetectorRef: ChangeDetectorRef);
225 private _setElement;
226 ngOnInit(): void;
227 ngAfterViewInit(): void;
228 private childrenSlidesInit;
229 private slidesChanges;
230 get isSwiperActive(): boolean;
231 initSwiper(): void;
232 style: any;
233 currentVirtualData: any;
234 private updateVirtualSlides;
235 ngOnChanges(changedParams: SimpleChanges): void;
236 updateInitSwiper(changedParams: any): void;
237 updateSwiper(changedParams: SimpleChanges | any): void;
238 calcLoopedSlides(): number;
239 updateParameter(key: any, value: any): void;
240 setIndex(index: number, speed?: number, silent?: boolean): void;
241 ngOnDestroy(): void;
242}