wot-design
Version:
Mobile UI components built on vue.js
22 lines (16 loc) • 422 B
JavaScript
;
exports.__esModule = true;
exports.default = void 0;
var _default = function _default($el, to, duration) {
var count = 0;
var from = $el.scrollLeft;
var frames = duration === 0 ? 1 : Math.round(duration / 16);
function animate() {
$el.scrollLeft += (to - from) / frames;
if (++count < frames) {
requestAnimationFrame(animate);
}
}
animate();
};
exports.default = _default;