1 | import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnInit, QueryList, SimpleChanges } from '@angular/core';
|
2 | import Swiper from 'swiper/core';
|
3 | import { Observable, Subject } from 'rxjs';
|
4 | import { SwiperSlideDirective } from './swiper-slide.directive';
|
5 | import { SwiperOptions, SwiperEvents, NavigationOptions, PaginationOptions, ScrollbarOptions, VirtualOptions } from 'swiper/types';
|
6 | export 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 | }
|