UNPKG

mine-h5-ui

Version:

一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍

20 lines (19 loc) 512 B
/*! * mine-h5-ui v2.15.0 * Copyright (c) 2025 biaov * @license MIT */ const i = ({ duration: s = 300 } = {}) => { const t = (r, e, o, n) => (r /= n / 2, r < 1 ? o / 2 * r * r + e : (r--, -o / 2 * (r * (r - 2) - 1) + e)); return { scrollTo: (r, e) => { const o = r.scrollTop, n = e - o, a = 20; let c = 0; const l = () => { c += a, r.scrollTop = t(c, o, n, s), c < s && requestAnimationFrame(l); }; l(); } }; }; export { i as useScroll };