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,41 +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
-    els.forEach(function (vnode) {
16
-      var isFragment = typeof vnode.type === 'symbol';
17
-      if (slotName === 'default') slotName = 'container-end';
18
-
19
-      if (isFragment && vnode.children) {
20
-        getSlidesFromElements(vnode.children, 'default');
21
-      } else if (vnode.type && vnode.type.name === 'SwiperSlide') {
22
-        slides.push(vnode);
23
-      } else if (slots[slotName]) {
24
-        slots[slotName].push(vnode);
25
-      }
26
-    });
27
-  };
28
-
29
-  Object.keys(originalSlots).forEach(function (slotName) {
30
-    var els = originalSlots[slotName]();
31
-    getSlidesFromElements(els, slotName);
32
-  });
33
-  oldSlidesRef.value = slidesRef.value;
34
-  slidesRef.value = slides;
35
-  return {
36
-    slides: slides,
37
-    slots: slots
38
-  };
39
-}
40
-
41
-export { getChildren };
42 0
\ No newline at end of file
Browse code

swiper.js version 6.3.3

Benjamin Roth authored on13/10/2020 19:31:56
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,41 @@
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
+    els.forEach(function (vnode) {
16
+      var isFragment = typeof vnode.type === 'symbol';
17
+      if (slotName === 'default') slotName = 'container-end';
18
+
19
+      if (isFragment && vnode.children) {
20
+        getSlidesFromElements(vnode.children, 'default');
21
+      } else if (vnode.type && vnode.type.name === 'SwiperSlide') {
22
+        slides.push(vnode);
23
+      } else if (slots[slotName]) {
24
+        slots[slotName].push(vnode);
25
+      }
26
+    });
27
+  };
28
+
29
+  Object.keys(originalSlots).forEach(function (slotName) {
30
+    var els = originalSlots[slotName]();
31
+    getSlidesFromElements(els, slotName);
32
+  });
33
+  oldSlidesRef.value = slidesRef.value;
34
+  slidesRef.value = slides;
35
+  return {
36
+    slides: slides,
37
+    slots: slots
38
+  };
39
+}
40
+
41
+export { getChildren };
0 42
\ No newline at end of file