跳转到内容

PlayerLayoutState

Defined in: packages/core/src/lyric-player/base/layout.ts:14

播放器布局状态。

这部分状态保存布局计算阶段所需的配置项与缓存值, 例如对齐方式、间奏点尺寸、上一轮布局命中的目标行等。 不描述播放时间线或用户滚动交互,仅记录当前歌词排布。

Propertytheme_typetheme_descriptionDefined in
alignAnchorLayoutAlignAnchor当前歌词目标行的对齐锚点packages/core/src/lyric-player/base/layout.ts:22
alignPositionnumber当前歌词目标行在播放器高度中的相对对齐位置packages/core/src/lyric-player/base/layout.ts:24
interludeDotsSize[number, number]间奏点元素当前测量得到的尺寸packages/core/src/lyric-player/base/layout.ts:16
lastInterludeStateboolean上一轮布局时是否处于间奏区间packages/core/src/lyric-player/base/layout.ts:20
overscanPxnumber视口上下额外保留的预渲染距离,单位为像素packages/core/src/lyric-player/base/layout.ts:26
targetAlignIndexnumber上一轮布局实际对齐的目标歌词行索引packages/core/src/lyric-player/base/layout.ts:18