UNPKG

wot-design

Version:

Mobile UI components built on vue.js

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