@talentsoft-opensource/uxp-themes
Version:
Talentsoft UX themes
16 lines (15 loc) • 490 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var scrollTo = function (element, to, duration) {
if (duration <= 0)
return;
var difference = to - element.scrollTop;
var perTick = difference / duration * 10;
setTimeout(function () {
element.scrollTop = element.scrollTop + perTick;
if (element.scrollTop === to)
return;
scrollTo(element, to, duration - 10);
}, 10);
};
exports.default = scrollTo;