@sinm/react-chrome-tabs
Version:
React Chrome-style tabs
30 lines (29 loc) • 944 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.inBrowser = exports.sleep = exports.requestAnimationFrameAsync = exports.inRange = exports.sum = void 0;
function sum() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return args.reduce(function (acc, curr) { return acc + curr; }, 0);
}
exports.sum = sum;
function inRange(value, start, end) {
return value >= start && value <= end;
}
exports.inRange = inRange;
function requestAnimationFrameAsync() {
return new Promise(function (resolve) {
requestAnimationFrame(resolve);
});
}
exports.requestAnimationFrameAsync = requestAnimationFrameAsync;
function sleep(ms) {
return new Promise(function (resolve) { return setTimeout(resolve, ms); });
}
exports.sleep = sleep;
function inBrowser() {
return typeof window !== "undefined";
}
exports.inBrowser = inBrowser;
;