Grabbed dndbeyond's source code
``` ~/go/bin/sourcemapper -output ddb -jsurl https://media.dndbeyond.com/character-app/static/js/main.90aa78c5.js ```
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
|
||||
var _react = _interopRequireDefault(require("react"));
|
||||
|
||||
var _warning = _interopRequireDefault(require("warning"));
|
||||
|
||||
var checkIndexBounds = function checkIndexBounds(props) {
|
||||
var index = props.index,
|
||||
children = props.children;
|
||||
|
||||
var childrenCount = _react.default.Children.count(children);
|
||||
|
||||
process.env.NODE_ENV !== "production" ? (0, _warning.default)(index >= 0 && index <= childrenCount, "react-swipeable-view: the new index: ".concat(index, " is out of bounds: [0-").concat(childrenCount, "].")) : void 0;
|
||||
};
|
||||
|
||||
var _default = checkIndexBounds;
|
||||
exports.default = _default;
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = computeIndex;
|
||||
|
||||
var _react = _interopRequireDefault(require("react"));
|
||||
|
||||
var _constant = _interopRequireDefault(require("./constant"));
|
||||
|
||||
function computeIndex(params) {
|
||||
var children = params.children,
|
||||
startIndex = params.startIndex,
|
||||
startX = params.startX,
|
||||
pageX = params.pageX,
|
||||
viewLength = params.viewLength,
|
||||
resistance = params.resistance;
|
||||
var indexMax = _react.default.Children.count(children) - 1;
|
||||
var index = startIndex + (startX - pageX) / viewLength;
|
||||
var newStartX;
|
||||
|
||||
if (!resistance) {
|
||||
// Reset the starting point
|
||||
if (index < 0) {
|
||||
index = 0;
|
||||
newStartX = (index - startIndex) * viewLength + pageX;
|
||||
} else if (index > indexMax) {
|
||||
index = indexMax;
|
||||
newStartX = (index - startIndex) * viewLength + pageX;
|
||||
}
|
||||
} else if (index < 0) {
|
||||
index = Math.exp(index * _constant.default.RESISTANCE_COEF) - 1;
|
||||
} else if (index > indexMax) {
|
||||
index = indexMax + 1 - Math.exp((indexMax - index) * _constant.default.RESISTANCE_COEF);
|
||||
}
|
||||
|
||||
return {
|
||||
index: index,
|
||||
startX: newStartX
|
||||
};
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _default = {
|
||||
RESISTANCE_COEF: 0.6,
|
||||
// This value is closed to what browsers are using internally to
|
||||
// trigger a native scroll.
|
||||
UNCERTAINTY_THRESHOLD: 3 // px
|
||||
|
||||
};
|
||||
exports.default = _default;
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
|
||||
var _react = _interopRequireDefault(require("react"));
|
||||
|
||||
var getDisplaySameSlide = function getDisplaySameSlide(props, nextProps) {
|
||||
var displaySameSlide = false;
|
||||
|
||||
var getChildrenKey = function getChildrenKey(child) {
|
||||
return child ? child.key : 'empty';
|
||||
};
|
||||
|
||||
if (props.children.length && nextProps.children.length) {
|
||||
var oldKeys = _react.default.Children.map(props.children, getChildrenKey);
|
||||
|
||||
var oldKey = oldKeys[props.index];
|
||||
|
||||
if (oldKey !== null && oldKey !== undefined) {
|
||||
var newKeys = _react.default.Children.map(nextProps.children, getChildrenKey);
|
||||
|
||||
var newKey = newKeys[nextProps.index];
|
||||
|
||||
if (oldKey === newKey) {
|
||||
displaySameSlide = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return displaySameSlide;
|
||||
};
|
||||
|
||||
var _default = getDisplaySameSlide;
|
||||
exports.default = _default;
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "checkIndexBounds", {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _checkIndexBounds.default;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "computeIndex", {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _computeIndex.default;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "constant", {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _constant.default;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "getDisplaySameSlide", {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _getDisplaySameSlide.default;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "mod", {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _mod.default;
|
||||
}
|
||||
});
|
||||
|
||||
var _checkIndexBounds = _interopRequireDefault(require("./checkIndexBounds"));
|
||||
|
||||
var _computeIndex = _interopRequireDefault(require("./computeIndex"));
|
||||
|
||||
var _constant = _interopRequireDefault(require("./constant"));
|
||||
|
||||
var _getDisplaySameSlide = _interopRequireDefault(require("./getDisplaySameSlide"));
|
||||
|
||||
var _mod = _interopRequireDefault(require("./mod"));
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
|
||||
// Extended version of % with negative integer support.
|
||||
function mod(n, m) {
|
||||
var q = n % m;
|
||||
return q < 0 ? q + m : q;
|
||||
}
|
||||
|
||||
var _default = mod;
|
||||
exports.default = _default;
|
||||
Generated
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
function _interopRequireDefault(obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = _interopRequireDefault;
|
||||
Reference in New Issue
Block a user