Browse code

Refactor and rewrite as contao bundle

Benjamin Roth authored on04/11/2022 22:32:32
Showing1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,45 +0,0 @@
1
-function getChildren(originalSlots, slidesRef, oldSlidesRef) {
2
-  if (originalSlots === void 0) {
3
-    originalSlots = {};
4
-  }
5
-
6
-  var slides = [];
7
-  var slots = {
8
-    'container-start': [],
9
-    'container-end': [],
10
-    'wrapper-start': [],
11
-    'wrapper-end': []
12
-  };
13
-
14
-  var getSlidesFromElements = function getSlidesFromElements(els, slotName) {
15
-    if (!Array.isArray(els)) {
16
-      return;
17
-    }
18
-
19
-    els.forEach(function (vnode) {
20
-      var isFragment = typeof vnode.type === 'symbol';
21
-      if (slotName === 'default') slotName = 'container-end';
22
-
23
-      if (isFragment && vnode.children) {
24
-        getSlidesFromElements(vnode.children, 'default');
25
-      } else if (vnode.type && vnode.type.name === 'SwiperSlide') {
26
-        slides.push(vnode);
27
-      } else if (slots[slotName]) {
28
-        slots[slotName].push(vnode);
29
-      }
30
-    });
31
-  };
32
-
33
-  Object.keys(originalSlots).forEach(function (slotName) {
34
-    var els = originalSlots[slotName]();
35
-    getSlidesFromElements(els, slotName);
36
-  });
37
-  oldSlidesRef.value = slidesRef.value;
38
-  slidesRef.value = slides;
39
-  return {
40
-    slides: slides,
41
-    slots: slots
42
-  };
43
-}
44
-
45
-export { getChildren };
46 0
\ No newline at end of file
Browse code

swiper.js version 6.5.0

Benjamin Roth authored on14/03/2021 15:29:46
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,45 @@
1
+function getChildren(originalSlots, slidesRef, oldSlidesRef) {
2
+  if (originalSlots === void 0) {
3
+    originalSlots = {};
4
+  }
5
+
6
+  var slides = [];
7
+  var slots = {
8
+    'container-start': [],
9
+    'container-end': [],
10
+    'wrapper-start': [],
11
+    'wrapper-end': []
12
+  };
13
+
14
+  var getSlidesFromElements = function getSlidesFromElements(els, slotName) {
15
+    if (!Array.isArray(els)) {
16
+      return;
17
+    }
18
+
19
+    els.forEach(function (vnode) {
20
+      var isFragment = typeof vnode.type === 'symbol';
21
+      if (slotName === 'default') slotName = 'container-end';
22
+
23
+      if (isFragment && vnode.children) {
24
+        getSlidesFromElements(vnode.children, 'default');
25
+      } else if (vnode.type && vnode.type.name === 'SwiperSlide') {
26
+        slides.push(vnode);
27
+      } else if (slots[slotName]) {
28
+        slots[slotName].push(vnode);
29
+      }
30
+    });
31
+  };
32
+
33
+  Object.keys(originalSlots).forEach(function (slotName) {
34
+    var els = originalSlots[slotName]();
35
+    getSlidesFromElements(els, slotName);
36
+  });
37
+  oldSlidesRef.value = slidesRef.value;
38
+  slidesRef.value = slides;
39
+  return {
40
+    slides: slides,
41
+    slots: slots
42
+  };
43
+}
44
+
45
+export { getChildren };
0 46
\ No newline at end of file