diff --git a/24665.8a16e661.async.js b/24665.1c3091e4.async.js
similarity index 99%
rename from 24665.8a16e661.async.js
rename to 24665.1c3091e4.async.js
index 76a849d530..3ac2c45ff2 100644
--- a/24665.8a16e661.async.js
+++ b/24665.1c3091e4.async.js
@@ -3540,8 +3540,8 @@ Option.isSelectOption = true;
var useMemo = __webpack_require__(19544);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/omit.js
var omit = __webpack_require__(55405);
-// EXTERNAL MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/index.js + 16 modules
-var _rc_virtual_list_3_15_0_rc_virtual_list_es = __webpack_require__(39440);
+// EXTERNAL MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/index.js + 17 modules
+var _rc_virtual_list_3_16_0_rc_virtual_list_es = __webpack_require__(55031);
;// CONCATENATED MODULE: ./node_modules/_rc-select@14.8.1@rc-select/es/SelectContext.js
@@ -3833,7 +3833,7 @@ var OptionList = function OptionList(_, ref) {
width: 0,
overflow: 'hidden'
}
- }), renderItem(activeIndex - 1), renderItem(activeIndex), renderItem(activeIndex + 1)), /*#__PURE__*/_react_17_0_2_react.createElement(_rc_virtual_list_3_15_0_rc_virtual_list_es/* default */.Z, {
+ }), renderItem(activeIndex - 1), renderItem(activeIndex), renderItem(activeIndex + 1)), /*#__PURE__*/_react_17_0_2_react.createElement(_rc_virtual_list_3_16_0_rc_virtual_list_es/* default */.Z, {
itemKey: "key",
ref: listRef,
data: memoFlattenOptions,
diff --git a/2595.a5f1a0ad.async.js b/2595.800f2f0e.async.js
similarity index 99%
rename from 2595.a5f1a0ad.async.js
rename to 2595.800f2f0e.async.js
index db1b87000a..5834d600ee 100644
--- a/2595.a5f1a0ad.async.js
+++ b/2595.800f2f0e.async.js
@@ -3336,8 +3336,8 @@ ImmutableTable.Column = sugar_Column;
ImmutableTable.ColumnGroup = sugar_ColumnGroup;
ImmutableTable.Summary = FooterComponents;
/* harmony default export */ var es_Table = (ImmutableTable);
-// EXTERNAL MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/index.js + 16 modules
-var _rc_virtual_list_3_15_0_rc_virtual_list_es = __webpack_require__(39440);
+// EXTERNAL MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/index.js + 17 modules
+var _rc_virtual_list_3_16_0_rc_virtual_list_es = __webpack_require__(55031);
;// CONCATENATED MODULE: ./node_modules/_rc-table@7.33.4@rc-table/es/VirtualTable/context.js
var StaticContext = createContext(null);
@@ -3748,7 +3748,7 @@ var Grid = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
var tblPrefixCls = "".concat(prefixCls, "-tbody");
var bodyContent;
if (flattenData.length) {
- bodyContent = /*#__PURE__*/_react_17_0_2_react.createElement(_rc_virtual_list_3_15_0_rc_virtual_list_es/* default */.Z, {
+ bodyContent = /*#__PURE__*/_react_17_0_2_react.createElement(_rc_virtual_list_3_16_0_rc_virtual_list_es/* default */.Z, {
fullHeight: false,
ref: listRef,
className: _classnames_2_5_1_classnames_default()(tblPrefixCls, "".concat(tblPrefixCls, "-virtual")),
diff --git a/39440.9cc0916e.async.js b/55031.e50a22df.async.js
similarity index 93%
rename from 39440.9cc0916e.async.js
rename to 55031.e50a22df.async.js
index f71578d9ab..5eebb10476 100644
--- a/39440.9cc0916e.async.js
+++ b/55031.e50a22df.async.js
@@ -1,16 +1,16 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[39440],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[55031],{
-/***/ 39440:
+/***/ 55031:
/*!***************************************************************************************!*\
- !*** ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/index.js + 16 modules ***!
+ !*** ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/index.js + 17 modules ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ _rc_virtual_list_3_15_0_rc_virtual_list_es; }
+ Z: function() { return /* binding */ _rc_virtual_list_3_16_0_rc_virtual_list_es; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/extends.js
@@ -38,7 +38,7 @@ var useLayoutEffect = __webpack_require__(19171);
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_react-dom@17.0.2@react-dom/index.js
var _react_dom_17_0_2_react_dom = __webpack_require__(4676);
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/Filler.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/Filler.js
@@ -91,7 +91,7 @@ var Filler = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
});
Filler.displayName = 'Filler';
/* harmony default export */ var es_Filler = (Filler);
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/Item.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/Item.js
function Item(_ref) {
var children = _ref.children,
@@ -103,7 +103,7 @@ function Item(_ref) {
ref: refFunc
});
}
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/hooks/useChildren.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useChildren.js
function useChildren(list, startIndex, endIndex, scrollWidth, offsetX, setNodeRef, renderFunc, _ref) {
@@ -125,7 +125,7 @@ function useChildren(list, startIndex, endIndex, scrollWidth, offsetX, setNodeRe
}, node);
});
}
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/utils/algorithmUtil.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/utils/algorithmUtil.js
/**
* Get index with specific start index one by one. e.g.
* min: 3, max: 9, start: 6
@@ -206,7 +206,7 @@ function findListDiffIndex(originList, targetList, getKey) {
multiple: multiple
};
}
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/hooks/useDiffItem.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useDiffItem.js
@@ -231,11 +231,11 @@ function useDiffItem(data, getKey, onDiff) {
}
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/raf.js
var raf = __webpack_require__(71783);
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/utils/isFirefox.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/utils/isFirefox.js
var isFF = (typeof navigator === "undefined" ? "undefined" : (0,esm_typeof/* default */.Z)(navigator)) === 'object' && /Firefox/i.test(navigator.userAgent);
/* harmony default export */ var isFirefox = (isFF);
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/hooks/useOriginScroll.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useOriginScroll.js
/* harmony default export */ var useOriginScroll = (function (isScrollAtTop, isScrollAtBottom, isScrollAtLeft, isScrollAtRight) {
// Do lock for a wheel when scrolling
@@ -280,7 +280,7 @@ var isFF = (typeof navigator === "undefined" ? "undefined" : (0,esm_typeof/* def
return !lockRef.current && originScroll;
};
});
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/hooks/useFrameWheel.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useFrameWheel.js
@@ -374,7 +374,7 @@ onWheelDelta) {
}
return [onWheel, onFireFoxScroll];
}
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/hooks/useGetSize.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useGetSize.js
@@ -429,7 +429,7 @@ var findDOMNode = __webpack_require__(10748);
var classCallCheck = __webpack_require__(79545);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/createClass.js
var createClass = __webpack_require__(68550);
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/utils/CacheMap.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/utils/CacheMap.js
@@ -458,7 +458,7 @@ var CacheMap = /*#__PURE__*/function () {
return CacheMap;
}();
/* harmony default export */ var utils_CacheMap = (CacheMap);
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/hooks/useHeights.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useHeights.js
@@ -535,7 +535,7 @@ function useHeights(getKey, onItemAdd, onItemRemove) {
}, []);
return [setInstanceRef, collectHeight, heightsRef.current, updatedMark];
}
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/hooks/useMobileTouchMove.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useMobileTouchMove.js
var SMOOTH_PTG = 14 / 15;
@@ -623,7 +623,77 @@ function useMobileTouchMove(inVirtual, listRef, callback) {
};
}, [inVirtual]);
}
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/hooks/useScrollTo.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useScrollDrag.js
+
+
+function smoothScrollOffset(offset) {
+ return Math.floor(Math.pow(offset, 0.5));
+}
+function getPageXY(e, horizontal) {
+ var obj = 'touches' in e ? e.touches[0] : e;
+ return obj[horizontal ? 'pageX' : 'pageY'];
+}
+function useScrollDrag(inVirtual, componentRef, onScrollOffset) {
+ _react_17_0_2_react.useEffect(function () {
+ var ele = componentRef.current;
+ if (inVirtual && ele) {
+ var mouseDownLock = false;
+ var rafId;
+ var _offset;
+ var stopScroll = function stopScroll() {
+ raf/* default */.Z.cancel(rafId);
+ };
+ var continueScroll = function continueScroll() {
+ stopScroll();
+ rafId = (0,raf/* default */.Z)(function () {
+ onScrollOffset(_offset);
+ continueScroll();
+ });
+ };
+ var onMouseDown = function onMouseDown(e) {
+ // Skip if nest List has handled this event
+ var event = e;
+ if (!event._virtualHandled) {
+ event._virtualHandled = true;
+ mouseDownLock = true;
+ }
+ };
+ var onMouseUp = function onMouseUp() {
+ mouseDownLock = false;
+ stopScroll();
+ };
+ var onMouseMove = function onMouseMove(e) {
+ if (mouseDownLock) {
+ var mouseY = getPageXY(e, false);
+ var _ele$getBoundingClien = ele.getBoundingClientRect(),
+ top = _ele$getBoundingClien.top,
+ bottom = _ele$getBoundingClien.bottom;
+ if (mouseY <= top) {
+ var diff = top - mouseY;
+ _offset = -smoothScrollOffset(diff);
+ continueScroll();
+ } else if (mouseY >= bottom) {
+ var _diff = mouseY - bottom;
+ _offset = smoothScrollOffset(_diff);
+ continueScroll();
+ } else {
+ stopScroll();
+ }
+ }
+ };
+ ele.addEventListener('mousedown', onMouseDown);
+ ele.ownerDocument.addEventListener('mouseup', onMouseUp);
+ ele.ownerDocument.addEventListener('mousemove', onMouseMove);
+ return function () {
+ ele.removeEventListener('mousedown', onMouseDown);
+ ele.ownerDocument.removeEventListener('mouseup', onMouseUp);
+ ele.ownerDocument.removeEventListener('mousemove', onMouseMove);
+ stopScroll();
+ };
+ }
+ }, [inVirtual]);
+}
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/hooks/useScrollTo.js
@@ -765,17 +835,14 @@ function useScrollTo(containerRef, data, heights, itemHeight, getKey, collectHei
}
};
}
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/ScrollBar.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/ScrollBar.js
+
-function getPageXY(e, horizontal) {
- var obj = 'touches' in e ? e.touches[0] : e;
- return obj[horizontal ? 'pageX' : 'pageY'];
-}
var ScrollBar = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
var prefixCls = props.prefixCls,
rtl = props.rtl,
@@ -1018,7 +1085,7 @@ var ScrollBar = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref
});
if (false) {}
/* harmony default export */ var es_ScrollBar = (ScrollBar);
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/utils/scrollbarUtil.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/utils/scrollbarUtil.js
var MIN_SIZE = 20;
function getSpinSize() {
var containerSize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
@@ -1030,7 +1097,7 @@ function getSpinSize() {
baseSize = Math.max(baseSize, MIN_SIZE);
return Math.floor(baseSize);
}
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/List.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/List.js
@@ -1056,6 +1123,7 @@ var _excluded = ["prefixCls", "className", "height", "itemHeight", "fullHeight",
+
var EMPTY_DATA = [];
var ScrollStyle = {
overflowY: 'auto',
@@ -1375,6 +1443,13 @@ function RawList(props, ref) {
}
return false;
});
+
+ // MouseDown drag for scroll
+ useScrollDrag(inVirtual, componentRef, function (offset) {
+ syncScrollTop(function (top) {
+ return top + offset;
+ });
+ });
(0,useLayoutEffect/* default */.Z)(function () {
// Firefox only
function onMozMousePixelScroll(e) {
@@ -1542,9 +1617,9 @@ function RawList(props, ref) {
var List = /*#__PURE__*/_react_17_0_2_react.forwardRef(RawList);
List.displayName = 'List';
/* harmony default export */ var es_List = (List);
-;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/index.js
+;// CONCATENATED MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/index.js
-/* harmony default export */ var _rc_virtual_list_3_15_0_rc_virtual_list_es = (es_List);
+/* harmony default export */ var _rc_virtual_list_3_16_0_rc_virtual_list_es = (es_List);
/***/ })
diff --git a/693.904f611a.async.js b/693.b65e1d2a.async.js
similarity index 99%
rename from 693.904f611a.async.js
rename to 693.b65e1d2a.async.js
index 06bee44280..2200149c50 100644
--- a/693.904f611a.async.js
+++ b/693.b65e1d2a.async.js
@@ -1354,8 +1354,8 @@ var slicedToArray = __webpack_require__(29043);
var objectWithoutProperties = __webpack_require__(19149);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/hooks/useLayoutEffect.js
var useLayoutEffect = __webpack_require__(19171);
-// EXTERNAL MODULE: ./node_modules/_rc-virtual-list@3.15.0@rc-virtual-list/es/index.js + 16 modules
-var es = __webpack_require__(39440);
+// EXTERNAL MODULE: ./node_modules/_rc-virtual-list@3.16.0@rc-virtual-list/es/index.js + 17 modules
+var es = __webpack_require__(55031);
// EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.3@rc-motion/es/index.js + 13 modules
var _rc_motion_2_9_3_rc_motion_es = __webpack_require__(43167);
// EXTERNAL MODULE: ./node_modules/_rc-tree@5.7.12@rc-tree/es/TreeNode.js + 1 modules
diff --git a/index.html b/index.html
index 1919ca1490..c8b06bfdcc 100644
--- a/index.html
+++ b/index.html
@@ -27,7 +27,7 @@
display: block !important;
}
-
+