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,87 +0,0 @@
1
-function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
2
-
3
-function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
4
-
5
-import React, { useRef, useState, forwardRef } from 'react';
6
-import { uniqueClasses } from './utils';
7
-import { useIsomorphicLayoutEffect } from './use-isomorphic-layout-effect';
8
-var SwiperSlide = /*#__PURE__*/forwardRef(function (_temp, externalRef) {
9
-  var _ref = _temp === void 0 ? {} : _temp,
10
-      _ref$tag = _ref.tag,
11
-      Tag = _ref$tag === void 0 ? 'div' : _ref$tag,
12
-      children = _ref.children,
13
-      _ref$className = _ref.className,
14
-      className = _ref$className === void 0 ? '' : _ref$className,
15
-      swiper = _ref.swiper,
16
-      zoom = _ref.zoom,
17
-      virtualIndex = _ref.virtualIndex,
18
-      rest = _objectWithoutPropertiesLoose(_ref, ["tag", "children", "className", "swiper", "zoom", "virtualIndex"]);
19
-
20
-  var slideElRef = useRef(null);
21
-
22
-  var _useState = useState('swiper-slide'),
23
-      slideClasses = _useState[0],
24
-      setSlideClasses = _useState[1];
25
-
26
-  function updateClasses(swiper, el, classNames) {
27
-    if (el === slideElRef.current) {
28
-      setSlideClasses(classNames);
29
-    }
30
-  }
31
-
32
-  useIsomorphicLayoutEffect(function () {
33
-    if (externalRef) {
34
-      externalRef.current = slideElRef.current;
35
-    }
36
-
37
-    if (!slideElRef.current || !swiper) {
38
-      return;
39
-    }
40
-
41
-    if (swiper.destroyed) {
42
-      if (slideClasses !== 'swiper-slide') {
43
-        setSlideClasses('swiper-slide');
44
-      }
45
-
46
-      return;
47
-    }
48
-
49
-    swiper.on('_slideClass', updateClasses); // eslint-disable-next-line
50
-
51
-    return function () {
52
-      if (!swiper) return;
53
-      swiper.off('_slideClass', updateClasses);
54
-    };
55
-  });
56
-  useIsomorphicLayoutEffect(function () {
57
-    if (swiper && slideElRef.current) {
58
-      setSlideClasses(swiper.getSlideClasses(slideElRef.current));
59
-    }
60
-  }, [swiper]);
61
-  var slideData;
62
-
63
-  if (typeof children === 'function') {
64
-    slideData = {
65
-      isActive: slideClasses.indexOf('swiper-slide-active') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-active') >= 0,
66
-      isVisible: slideClasses.indexOf('swiper-slide-visible') >= 0,
67
-      isDuplicate: slideClasses.indexOf('swiper-slide-duplicate') >= 0,
68
-      isPrev: slideClasses.indexOf('swiper-slide-prev') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-prev') >= 0,
69
-      isNext: slideClasses.indexOf('swiper-slide-next') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-next') >= 0
70
-    };
71
-  }
72
-
73
-  var renderChildren = function renderChildren() {
74
-    return typeof children === 'function' ? children(slideData) : children;
75
-  };
76
-
77
-  return /*#__PURE__*/React.createElement(Tag, _extends({
78
-    ref: slideElRef,
79
-    className: uniqueClasses("" + slideClasses + (className ? " " + className : '')),
80
-    "data-swiper-slide-index": virtualIndex
81
-  }, rest), zoom ? /*#__PURE__*/React.createElement("div", {
82
-    className: "swiper-zoom-container",
83
-    "data-swiper-zoom": typeof zoom === 'number' ? zoom : undefined
84
-  }, renderChildren()) : renderChildren());
85
-});
86
-SwiperSlide.displayName = 'SwiperSlide';
87
-export { SwiperSlide };
88 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,87 @@
1
+function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
2
+
3
+function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
4
+
5
+import React, { useRef, useState, forwardRef } from 'react';
6
+import { uniqueClasses } from './utils';
7
+import { useIsomorphicLayoutEffect } from './use-isomorphic-layout-effect';
8
+var SwiperSlide = /*#__PURE__*/forwardRef(function (_temp, externalRef) {
9
+  var _ref = _temp === void 0 ? {} : _temp,
10
+      _ref$tag = _ref.tag,
11
+      Tag = _ref$tag === void 0 ? 'div' : _ref$tag,
12
+      children = _ref.children,
13
+      _ref$className = _ref.className,
14
+      className = _ref$className === void 0 ? '' : _ref$className,
15
+      swiper = _ref.swiper,
16
+      zoom = _ref.zoom,
17
+      virtualIndex = _ref.virtualIndex,
18
+      rest = _objectWithoutPropertiesLoose(_ref, ["tag", "children", "className", "swiper", "zoom", "virtualIndex"]);
19
+
20
+  var slideElRef = useRef(null);
21
+
22
+  var _useState = useState('swiper-slide'),
23
+      slideClasses = _useState[0],
24
+      setSlideClasses = _useState[1];
25
+
26
+  function updateClasses(swiper, el, classNames) {
27
+    if (el === slideElRef.current) {
28
+      setSlideClasses(classNames);
29
+    }
30
+  }
31
+
32
+  useIsomorphicLayoutEffect(function () {
33
+    if (externalRef) {
34
+      externalRef.current = slideElRef.current;
35
+    }
36
+
37
+    if (!slideElRef.current || !swiper) {
38
+      return;
39
+    }
40
+
41
+    if (swiper.destroyed) {
42
+      if (slideClasses !== 'swiper-slide') {
43
+        setSlideClasses('swiper-slide');
44
+      }
45
+
46
+      return;
47
+    }
48
+
49
+    swiper.on('_slideClass', updateClasses); // eslint-disable-next-line
50
+
51
+    return function () {
52
+      if (!swiper) return;
53
+      swiper.off('_slideClass', updateClasses);
54
+    };
55
+  });
56
+  useIsomorphicLayoutEffect(function () {
57
+    if (swiper && slideElRef.current) {
58
+      setSlideClasses(swiper.getSlideClasses(slideElRef.current));
59
+    }
60
+  }, [swiper]);
61
+  var slideData;
62
+
63
+  if (typeof children === 'function') {
64
+    slideData = {
65
+      isActive: slideClasses.indexOf('swiper-slide-active') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-active') >= 0,
66
+      isVisible: slideClasses.indexOf('swiper-slide-visible') >= 0,
67
+      isDuplicate: slideClasses.indexOf('swiper-slide-duplicate') >= 0,
68
+      isPrev: slideClasses.indexOf('swiper-slide-prev') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-prev') >= 0,
69
+      isNext: slideClasses.indexOf('swiper-slide-next') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-next') >= 0
70
+    };
71
+  }
72
+
73
+  var renderChildren = function renderChildren() {
74
+    return typeof children === 'function' ? children(slideData) : children;
75
+  };
76
+
77
+  return /*#__PURE__*/React.createElement(Tag, _extends({
78
+    ref: slideElRef,
79
+    className: uniqueClasses("" + slideClasses + (className ? " " + className : '')),
80
+    "data-swiper-slide-index": virtualIndex
81
+  }, rest), zoom ? /*#__PURE__*/React.createElement("div", {
82
+    className: "swiper-zoom-container",
83
+    "data-swiper-zoom": typeof zoom === 'number' ? zoom : undefined
84
+  }, renderChildren()) : renderChildren());
85
+});
86
+SwiperSlide.displayName = 'SwiperSlide';
87
+export { SwiperSlide };
0 88
\ No newline at end of file