UNPKG

@talentsoft-opensource/uxp-themes

Version:

Talentsoft UX themes

16 lines (15 loc) 490 B
"use strict"; 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;