motion
Version:
The Motion library for the web
22 lines (18 loc) • 524 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
function calcNextTime(current, next, prev, labels) {
var _a;
if (typeof next === "number") {
return next;
}
else if (next.startsWith("-") || next.startsWith("+")) {
return Math.max(0, current + parseFloat(next));
}
else if (next === "<") {
return prev;
}
else {
return (_a = labels.get(next)) !== null && _a !== void 0 ? _a : current;
}
}
exports.calcNextTime = calcNextTime;