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,99 +0,0 @@
1
-"use strict";
2
-
3
-exports.__esModule = true;
4
-exports.SwiperSlide = void 0;
5
-
6
-var _react = _interopRequireWildcard(require("react"));
7
-
8
-var _utils = require("./utils");
9
-
10
-var _useIsomorphicLayoutEffect = require("./use-isomorphic-layout-effect");
11
-
12
-function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
13
-
14
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
15
-
16
-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); }
17
-
18
-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; }
19
-
20
-var SwiperSlide = /*#__PURE__*/(0, _react.forwardRef)(function (_temp, externalRef) {
21
-  var _ref = _temp === void 0 ? {} : _temp,
22
-      _ref$tag = _ref.tag,
23
-      Tag = _ref$tag === void 0 ? 'div' : _ref$tag,
24
-      children = _ref.children,
25
-      _ref$className = _ref.className,
26
-      className = _ref$className === void 0 ? '' : _ref$className,
27
-      swiper = _ref.swiper,
28
-      zoom = _ref.zoom,
29
-      virtualIndex = _ref.virtualIndex,
30
-      rest = _objectWithoutPropertiesLoose(_ref, ["tag", "children", "className", "swiper", "zoom", "virtualIndex"]);
31
-
32
-  var slideElRef = (0, _react.useRef)(null);
33
-
34
-  var _useState = (0, _react.useState)('swiper-slide'),
35
-      slideClasses = _useState[0],
36
-      setSlideClasses = _useState[1];
37
-
38
-  function updateClasses(swiper, el, classNames) {
39
-    if (el === slideElRef.current) {
40
-      setSlideClasses(classNames);
41
-    }
42
-  }
43
-
44
-  (0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function () {
45
-    if (externalRef) {
46
-      externalRef.current = slideElRef.current;
47
-    }
48
-
49
-    if (!slideElRef.current || !swiper) {
50
-      return;
51
-    }
52
-
53
-    if (swiper.destroyed) {
54
-      if (slideClasses !== 'swiper-slide') {
55
-        setSlideClasses('swiper-slide');
56
-      }
57
-
58
-      return;
59
-    }
60
-
61
-    swiper.on('_slideClass', updateClasses); // eslint-disable-next-line
62
-
63
-    return function () {
64
-      if (!swiper) return;
65
-      swiper.off('_slideClass', updateClasses);
66
-    };
67
-  });
68
-  (0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function () {
69
-    if (swiper && slideElRef.current) {
70
-      setSlideClasses(swiper.getSlideClasses(slideElRef.current));
71
-    }
72
-  }, [swiper]);
73
-  var slideData;
74
-
75
-  if (typeof children === 'function') {
76
-    slideData = {
77
-      isActive: slideClasses.indexOf('swiper-slide-active') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-active') >= 0,
78
-      isVisible: slideClasses.indexOf('swiper-slide-visible') >= 0,
79
-      isDuplicate: slideClasses.indexOf('swiper-slide-duplicate') >= 0,
80
-      isPrev: slideClasses.indexOf('swiper-slide-prev') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-prev') >= 0,
81
-      isNext: slideClasses.indexOf('swiper-slide-next') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-next') >= 0
82
-    };
83
-  }
84
-
85
-  var renderChildren = function renderChildren() {
86
-    return typeof children === 'function' ? children(slideData) : children;
87
-  };
88
-
89
-  return /*#__PURE__*/_react.default.createElement(Tag, _extends({
90
-    ref: slideElRef,
91
-    className: (0, _utils.uniqueClasses)("" + slideClasses + (className ? " " + className : '')),
92
-    "data-swiper-slide-index": virtualIndex
93
-  }, rest), zoom ? /*#__PURE__*/_react.default.createElement("div", {
94
-    className: "swiper-zoom-container",
95
-    "data-swiper-zoom": typeof zoom === 'number' ? zoom : undefined
96
-  }, renderChildren()) : renderChildren());
97
-});
98
-exports.SwiperSlide = SwiperSlide;
99
-SwiperSlide.displayName = 'SwiperSlide';
100 0
\ No newline at end of file
Browse code

swiper.js version 6.4.5

Benjamin Roth authored on17/01/2021 16:24:34
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,99 @@
1
+"use strict";
2
+
3
+exports.__esModule = true;
4
+exports.SwiperSlide = void 0;
5
+
6
+var _react = _interopRequireWildcard(require("react"));
7
+
8
+var _utils = require("./utils");
9
+
10
+var _useIsomorphicLayoutEffect = require("./use-isomorphic-layout-effect");
11
+
12
+function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
13
+
14
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
15
+
16
+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); }
17
+
18
+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; }
19
+
20
+var SwiperSlide = /*#__PURE__*/(0, _react.forwardRef)(function (_temp, externalRef) {
21
+  var _ref = _temp === void 0 ? {} : _temp,
22
+      _ref$tag = _ref.tag,
23
+      Tag = _ref$tag === void 0 ? 'div' : _ref$tag,
24
+      children = _ref.children,
25
+      _ref$className = _ref.className,
26
+      className = _ref$className === void 0 ? '' : _ref$className,
27
+      swiper = _ref.swiper,
28
+      zoom = _ref.zoom,
29
+      virtualIndex = _ref.virtualIndex,
30
+      rest = _objectWithoutPropertiesLoose(_ref, ["tag", "children", "className", "swiper", "zoom", "virtualIndex"]);
31
+
32
+  var slideElRef = (0, _react.useRef)(null);
33
+
34
+  var _useState = (0, _react.useState)('swiper-slide'),
35
+      slideClasses = _useState[0],
36
+      setSlideClasses = _useState[1];
37
+
38
+  function updateClasses(swiper, el, classNames) {
39
+    if (el === slideElRef.current) {
40
+      setSlideClasses(classNames);
41
+    }
42
+  }
43
+
44
+  (0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function () {
45
+    if (externalRef) {
46
+      externalRef.current = slideElRef.current;
47
+    }
48
+
49
+    if (!slideElRef.current || !swiper) {
50
+      return;
51
+    }
52
+
53
+    if (swiper.destroyed) {
54
+      if (slideClasses !== 'swiper-slide') {
55
+        setSlideClasses('swiper-slide');
56
+      }
57
+
58
+      return;
59
+    }
60
+
61
+    swiper.on('_slideClass', updateClasses); // eslint-disable-next-line
62
+
63
+    return function () {
64
+      if (!swiper) return;
65
+      swiper.off('_slideClass', updateClasses);
66
+    };
67
+  });
68
+  (0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function () {
69
+    if (swiper && slideElRef.current) {
70
+      setSlideClasses(swiper.getSlideClasses(slideElRef.current));
71
+    }
72
+  }, [swiper]);
73
+  var slideData;
74
+
75
+  if (typeof children === 'function') {
76
+    slideData = {
77
+      isActive: slideClasses.indexOf('swiper-slide-active') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-active') >= 0,
78
+      isVisible: slideClasses.indexOf('swiper-slide-visible') >= 0,
79
+      isDuplicate: slideClasses.indexOf('swiper-slide-duplicate') >= 0,
80
+      isPrev: slideClasses.indexOf('swiper-slide-prev') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-prev') >= 0,
81
+      isNext: slideClasses.indexOf('swiper-slide-next') >= 0 || slideClasses.indexOf('swiper-slide-duplicate-next') >= 0
82
+    };
83
+  }
84
+
85
+  var renderChildren = function renderChildren() {
86
+    return typeof children === 'function' ? children(slideData) : children;
87
+  };
88
+
89
+  return /*#__PURE__*/_react.default.createElement(Tag, _extends({
90
+    ref: slideElRef,
91
+    className: (0, _utils.uniqueClasses)("" + slideClasses + (className ? " " + className : '')),
92
+    "data-swiper-slide-index": virtualIndex
93
+  }, rest), zoom ? /*#__PURE__*/_react.default.createElement("div", {
94
+    className: "swiper-zoom-container",
95
+    "data-swiper-zoom": typeof zoom === 'number' ? zoom : undefined
96
+  }, renderChildren()) : renderChildren());
97
+});
98
+exports.SwiperSlide = SwiperSlide;
99
+SwiperSlide.displayName = 'SwiperSlide';
0 100
\ No newline at end of file