PlayerLayoutState
Defined in: packages/core/src/lyric-player/base/layout.ts:14
播放器布局状态。
这部分状态保存布局计算阶段所需的配置项与缓存值, 例如对齐方式、间奏点尺寸、上一轮布局命中的目标行等。 不描述播放时间线或用户滚动交互,仅记录当前歌词排布。
Properties
Section titled “Properties”| Property | theme_type | theme_description | Defined in |
|---|---|---|---|
alignAnchor | LayoutAlignAnchor | 当前歌词目标行的对齐锚点 | packages/core/src/lyric-player/base/layout.ts:22 |
alignPosition | number | 当前歌词目标行在播放器高度中的相对对齐位置 | packages/core/src/lyric-player/base/layout.ts:24 |
interludeDotsSize | [number, number] | 间奏点元素当前测量得到的尺寸 | packages/core/src/lyric-player/base/layout.ts:16 |
lastInterludeState | boolean | 上一轮布局时是否处于间奏区间 | packages/core/src/lyric-player/base/layout.ts:20 |
overscanPx | number | 视口上下额外保留的预渲染距离,单位为像素 | packages/core/src/lyric-player/base/layout.ts:26 |
targetAlignIndex | number | 上一轮布局实际对齐的目标歌词行索引 | packages/core/src/lyric-player/base/layout.ts:18 |