Browse code

Refactor and rewrite as contao bundle

Benjamin Roth authored on04/11/2022 22:32:32
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,44 @@
1
+"use strict";
2
+
3
+exports.__esModule = true;
4
+exports.initSwiper = initSwiper;
5
+exports.mountSwiper = mountSwiper;
6
+
7
+var _core = _interopRequireDefault(require("../../core"));
8
+
9
+var _utils = require("./utils");
10
+
11
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12
+
13
+// eslint-disable-next-line
14
+function initSwiper(swiperParams) {
15
+  return new _core.default(swiperParams);
16
+}
17
+
18
+function mountSwiper(_ref, swiperParams) {
19
+  var el = _ref.el,
20
+      nextEl = _ref.nextEl,
21
+      prevEl = _ref.prevEl,
22
+      paginationEl = _ref.paginationEl,
23
+      scrollbarEl = _ref.scrollbarEl,
24
+      swiper = _ref.swiper;
25
+
26
+  if ((0, _utils.needsNavigation)(swiperParams) && nextEl && prevEl) {
27
+    swiper.params.navigation.nextEl = nextEl;
28
+    swiper.originalParams.navigation.nextEl = nextEl;
29
+    swiper.params.navigation.prevEl = prevEl;
30
+    swiper.originalParams.navigation.prevEl = prevEl;
31
+  }
32
+
33
+  if ((0, _utils.needsPagination)(swiperParams) && paginationEl) {
34
+    swiper.params.pagination.el = paginationEl;
35
+    swiper.originalParams.pagination.el = paginationEl;
36
+  }
37
+
38
+  if ((0, _utils.needsScrollbar)(swiperParams) && scrollbarEl) {
39
+    swiper.params.scrollbar.el = scrollbarEl;
40
+    swiper.originalParams.scrollbar.el = scrollbarEl;
41
+  }
42
+
43
+  swiper.init(el);
44
+}
0 45
\ No newline at end of file