1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
| /**
| * @file vue-awesome-swiper
| * @module constants
| * @author Surmon <https://github.com/surmon-china>
| */
|
| import { CommonEvent } from 'swiper'
|
| export enum CoreNames {
| SwiperComponent = 'Swiper',
| SwiperSlideComponent = 'SwiperSlide',
| SwiperDirective = 'swiper',
| SwiperInstance = '$swiper'
| }
|
| export const DEFAULT_CLASSES = Object.freeze({
| containerClass: 'swiper-container',
| wrapperClass: 'swiper-wrapper',
| slideClass: 'swiper-slide'
| })
| export type SwiperClassKey = keyof typeof DEFAULT_CLASSES
|
| export enum ComponentEvents {
| Ready = 'ready',
| ClickSlide = 'clickSlide',
| }
|
| export enum ComponentPropNames {
| AutoUpdate = 'autoUpdate',
| AutoDestroy = 'autoDestroy',
| DeleteInstanceOnDestroy = 'deleteInstanceOnDestroy',
| CleanupStylesOnDestroy = 'cleanupStylesOnDestroy'
| }
|
| // https://swiperjs.com/api/#events
| export const SWIPER_EVENTS: CommonEvent[] = [
| 'init',
| 'beforeDestroy',
| 'slideChange',
| 'slideChangeTransitionStart',
| 'slideChangeTransitionEnd',
| 'slideNextTransitionStart',
| 'slideNextTransitionEnd',
| 'slidePrevTransitionStart',
| 'slidePrevTransitionEnd',
| 'transitionStart',
| 'transitionEnd',
| 'touchStart',
| 'touchMove',
| 'touchMoveOpposite',
| 'sliderMove',
| 'touchEnd',
| 'click',
| 'tap',
| 'doubleTap',
| 'imagesReady',
| 'progress',
| 'reachBeginning',
| 'reachEnd',
| 'fromEdge',
| 'setTranslate',
| 'setTransition',
| 'resize',
| 'observerUpdate' as CommonEvent,
| 'beforeLoopFix' as CommonEvent,
| 'loopFix' as CommonEvent
| ]
|
|