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,77 +0,0 @@
1
-import { getWindow } from 'ssr-window';
2
-import { extend } from '../../utils/utils';
3
-
4
-var supportsResizeObserver = function supportsResizeObserver() {
5
-  var window = getWindow();
6
-  return typeof window.ResizeObserver !== 'undefined';
7
-};
8
-
9
-export default {
10
-  name: 'resize',
11
-  create: function create() {
12
-    var swiper = this;
13
-    extend(swiper, {
14
-      resize: {
15
-        observer: null,
16
-        createObserver: function createObserver() {
17
-          if (!swiper || swiper.destroyed || !swiper.initialized) return;
18
-          swiper.resize.observer = new ResizeObserver(function (entries) {
19
-            var width = swiper.width,
20
-                height = swiper.height;
21
-            var newWidth = width;
22
-            var newHeight = height;
23
-            entries.forEach(function (_ref) {
24
-              var contentBoxSize = _ref.contentBoxSize,
25
-                  contentRect = _ref.contentRect,
26
-                  target = _ref.target;
27
-              if (target && target !== swiper.el) return;
28
-              newWidth = contentRect ? contentRect.width : (contentBoxSize[0] || contentBoxSize).inlineSize;
29
-              newHeight = contentRect ? contentRect.height : (contentBoxSize[0] || contentBoxSize).blockSize;
30
-            });
31
-
32
-            if (newWidth !== width || newHeight !== height) {
33
-              swiper.resize.resizeHandler();
34
-            }
35
-          });
36
-          swiper.resize.observer.observe(swiper.el);
37
-        },
38
-        removeObserver: function removeObserver() {
39
-          if (swiper.resize.observer && swiper.resize.observer.unobserve && swiper.el) {
40
-            swiper.resize.observer.unobserve(swiper.el);
41
-            swiper.resize.observer = null;
42
-          }
43
-        },
44
-        resizeHandler: function resizeHandler() {
45
-          if (!swiper || swiper.destroyed || !swiper.initialized) return;
46
-          swiper.emit('beforeResize');
47
-          swiper.emit('resize');
48
-        },
49
-        orientationChangeHandler: function orientationChangeHandler() {
50
-          if (!swiper || swiper.destroyed || !swiper.initialized) return;
51
-          swiper.emit('orientationchange');
52
-        }
53
-      }
54
-    });
55
-  },
56
-  on: {
57
-    init: function init(swiper) {
58
-      var window = getWindow();
59
-
60
-      if (swiper.params.resizeObserver && supportsResizeObserver()) {
61
-        swiper.resize.createObserver();
62
-        return;
63
-      } // Emit resize
64
-
65
-
66
-      window.addEventListener('resize', swiper.resize.resizeHandler); // Emit orientationchange
67
-
68
-      window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler);
69
-    },
70
-    destroy: function destroy(swiper) {
71
-      var window = getWindow();
72
-      swiper.resize.removeObserver();
73
-      window.removeEventListener('resize', swiper.resize.resizeHandler);
74
-      window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler);
75
-    }
76
-  }
77
-};
78 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,77 @@
1
+import { getWindow } from 'ssr-window';
2
+import { extend } from '../../utils/utils';
3
+
4
+var supportsResizeObserver = function supportsResizeObserver() {
5
+  var window = getWindow();
6
+  return typeof window.ResizeObserver !== 'undefined';
7
+};
8
+
9
+export default {
10
+  name: 'resize',
11
+  create: function create() {
12
+    var swiper = this;
13
+    extend(swiper, {
14
+      resize: {
15
+        observer: null,
16
+        createObserver: function createObserver() {
17
+          if (!swiper || swiper.destroyed || !swiper.initialized) return;
18
+          swiper.resize.observer = new ResizeObserver(function (entries) {
19
+            var width = swiper.width,
20
+                height = swiper.height;
21
+            var newWidth = width;
22
+            var newHeight = height;
23
+            entries.forEach(function (_ref) {
24
+              var contentBoxSize = _ref.contentBoxSize,
25
+                  contentRect = _ref.contentRect,
26
+                  target = _ref.target;
27
+              if (target && target !== swiper.el) return;
28
+              newWidth = contentRect ? contentRect.width : (contentBoxSize[0] || contentBoxSize).inlineSize;
29
+              newHeight = contentRect ? contentRect.height : (contentBoxSize[0] || contentBoxSize).blockSize;
30
+            });
31
+
32
+            if (newWidth !== width || newHeight !== height) {
33
+              swiper.resize.resizeHandler();
34
+            }
35
+          });
36
+          swiper.resize.observer.observe(swiper.el);
37
+        },
38
+        removeObserver: function removeObserver() {
39
+          if (swiper.resize.observer && swiper.resize.observer.unobserve && swiper.el) {
40
+            swiper.resize.observer.unobserve(swiper.el);
41
+            swiper.resize.observer = null;
42
+          }
43
+        },
44
+        resizeHandler: function resizeHandler() {
45
+          if (!swiper || swiper.destroyed || !swiper.initialized) return;
46
+          swiper.emit('beforeResize');
47
+          swiper.emit('resize');
48
+        },
49
+        orientationChangeHandler: function orientationChangeHandler() {
50
+          if (!swiper || swiper.destroyed || !swiper.initialized) return;
51
+          swiper.emit('orientationchange');
52
+        }
53
+      }
54
+    });
55
+  },
56
+  on: {
57
+    init: function init(swiper) {
58
+      var window = getWindow();
59
+
60
+      if (swiper.params.resizeObserver && supportsResizeObserver()) {
61
+        swiper.resize.createObserver();
62
+        return;
63
+      } // Emit resize
64
+
65
+
66
+      window.addEventListener('resize', swiper.resize.resizeHandler); // Emit orientationchange
67
+
68
+      window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler);
69
+    },
70
+    destroy: function destroy(swiper) {
71
+      var window = getWindow();
72
+      swiper.resize.removeObserver();
73
+      window.removeEventListener('resize', swiper.resize.resizeHandler);
74
+      window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler);
75
+    }
76
+  }
77
+};
0 78
\ No newline at end of file