amis-rpc-design/node_modules/rc-virtual-list/es/utils/scrollbarUtil.js
2023-10-07 19:42:30 +08:00

12 lines
461 B
JavaScript

var MIN_SIZE = 20;
export function getSpinSize() {
var containerSize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
var scrollRange = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
var baseSize = containerSize / scrollRange * 100;
if (isNaN(baseSize)) {
baseSize = 0;
}
baseSize = Math.max(baseSize, MIN_SIZE);
baseSize = Math.min(baseSize, containerSize / 2);
return Math.floor(baseSize);
}