跳转到内容

PlayerScrollState

Defined in: packages/core/src/lyric-player/base/scroll.ts:10

播放器滚动状态。

这部分状态描述用户手势/滚轮滚动产生的临时偏移,以及当前允许滚动的范围。 改状态仅记录用户如何把当前视图上下拖动,不决定应该滚动到哪一行, 后者由时间线状态与布局计算共同决定。

Propertytheme_typetheme_descriptionDefined in
allowScrollboolean是否允许用户通过手势或滚轮滚动歌词视图packages/core/src/lyric-player/base/scroll.ts:21
isScrolledboolean是否处于用户滚动过,尚未回归自动对齐的状态packages/core/src/lyric-player/base/scroll.ts:23
isUserScrollingboolean是否正在进行滚动交互或惯性滚动packages/core/src/lyric-player/base/scroll.ts:25
scrollBoundaryobject允许的滚动偏移范围packages/core/src/lyric-player/base/scroll.ts:12
scrollBoundary.maxOffsetnumber允许的最大偏移量packages/core/src/lyric-player/base/scroll.ts:16
scrollBoundary.minOffsetnumber允许的最小偏移量packages/core/src/lyric-player/base/scroll.ts:14
scrollOffsetnumber当前用户滚动带来的额外偏移量packages/core/src/lyric-player/base/scroll.ts:19