`. In AMLL, common types are:
+
+1. `ttm:*` metadata (TTML standard)
+2. `amll:meta` metadata (AMLL extension)
+
+Example:
+
+```xml
+
+ Song Title
+
+
+ Singer A
+
+
+
+
+
+
+
+
+```
+
+Common `amll:meta` keys:
+
+- `musicName`, `artists`, `album`, `isrc`
+- Platform IDs: `ncmMusicId`, `qqMusicId`, `spotifyId`, `appleMusicId`
+- Contributors: `ttmlAuthorGithub`, `ttmlAuthorGithubLogin`
+
+## Timing and Modes
+
+Timing is typically expressed by `begin` / `end` / `dur`. Supported units:
+
+- Clock format: `MM:SS.fff`, `HH:MM:SS.fff` (fractional digits 0-3)
+- Seconds format: `12.3s`
+
+With `itunes:timing="Word"`:
+
+- `` is one lyric line
+- Timestamped inline `` elements represent words/syllables
+
+With `itunes:timing="Line"`:
+
+- Primarily uses `whole line text
`
+- Inline word timing spans are usually not used
+
+## Body Structure and Extension Roles
+
+Typical body structure:
+
+```xml
+
+
+
+```
+
+Common attributes and conventions:
+
+- `itunes:key="L1"`: unique line ID (`L1`, `L2`, ...)
+- `ttm:agent="v1"`: points to ``
+- `itunes:song-part`: section info (`Verse`, `Chorus`, etc.)
+
+Inline assistant content uses `ttm:role`:
+
+- `x-translation`: translation
+- `x-roman`: transliteration / romanization
+- `x-bg`: background vocal
+
+Example:
+
+```xml
+
+ コーラス
+ です
+
+
+ (背景)
+ Background
+ haikei
+
+
+```
+
+## Apple Music Style Translation/Transliteration Sidecar
+
+In addition to inline spans, translation/transliteration can be stored in ``:
+
+```xml
+
+
+
+ First line translation
+
+
+
+
+ dai ichi gyou
+
+
+
+```
+
+`for="L1"` links to `itunes:key="L1"` in the body.
+
+## Ruby Annotation
+
+AMLL supports TTML Ruby (`tts:ruby`) for furigana, pinyin, etc.:
+
+- `tts:ruby="container"`: ruby container
+- `tts:ruby="base"`: base text
+- `tts:ruby="textContainer"`: ruby text container
+- `tts:ruby="text"`: ruby text (can carry timing)
+
+```xml
+
+ 所
+
+ しょ
+
+
+
+ 詮
+
+ せ
+ ん
+
+
+```
+
+## Implementation Behavior in This Library
+
+Current parse/export behavior includes:
+
+- Accepts both `itunes:songPart` and `itunes:song-part`; export prefers `song-part`
+- Parses and preserves `amll:obscene` and `amll:empty-beat`
+- Background vocal text can be with/without parentheses; parser normalizes it
+- Can merge inline translations with Head Sidecar translations (same language may duplicate; dedupe in business layer)
+- If word-level timing is absent but line timing exists, it can fallback to placeholder word entries to avoid information loss
diff --git a/amll-local/packages/docs/src/content/docs/en/guides/overview/eco.md b/amll-local/packages/docs/src/content/docs/en/guides/overview/eco.md
new file mode 100644
index 0000000..ebb0a07
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/en/guides/overview/eco.md
@@ -0,0 +1,61 @@
+---
+title: Ecosystem
+---
+
+After continuous development, AMLL has built an open-source ecosystem around word-by-word lyrics, including lyric databases, editors, and music players.
+
+## First-party Ecosystem
+
+First-party projects are repositories under the [amll-dev](https://github.com/amll-dev/) GitHub organization. Content and docs for each project are maintained independently. Please report issues in the corresponding repository.
+
+### AMLL TTML Database
+
+[AMLL TTML Database](https://github.com/amll-dev/amll-ttml-db) is a high-quality open word-by-word lyrics database. Lyrics are community-contributed and reviewed, and published under [CC0-1.0](https://github.com/amll-dev/amll-ttml-db/blob/main/LICENSE).
+
+If you are building a player, you can use it as your lyric source. You can also contribute lyrics back to the database. For submission and usage details, see its [repository wiki](https://github.com/amll-dev/amll-ttml-db/wiki).
+
+### AMLL TTML Tool
+
+[AMLL TTML Tool](https://github.com/amll-dev/amll-ttml-tool) is a React-based word-by-word lyrics editor with lyric editing and timing capabilities. Most lyrics in the database were created using this tool.
+
+
+
+It is deployed at and can be used directly.
+
+### AMLL Editor
+
+[AMLL Editor](https://github.com/amll-dev/amll-editor) is a next-generation Vue-based word-by-word lyrics editor, currently in early development. Compared with AMLL TTML Tool, it introduces additional conveniences such as find and replace.
+
+It is deployed at and can be used directly. Documentation is available in its [repository wiki](https://github.com/amll-dev/amll-editor/wiki).
+
+### AMLL Player
+
+[AMLL Player](https://github.com/amll-dev/amll-player) is a music player built on AMLL. It can be used as a local music player, or together with WS protocol to integrate with other music software.
+
+## Recommended Third-party Projects
+
+Here are selected third-party applications integrating AMLL. Because of GPL copyleft, these projects are also open-source under GPL and available for free use. We also maintain a [GitHub discussion](https://github.com/orgs/amll-dev/discussions/397).
+
+### SPlayer
+
+[SPlayer](https://github.com/imsyy/SPlayer) is a third-party NetEase Cloud Music client built with Vue.
+
+
+
+## History
+
+AMLL was born in [December 2022](https://github.com/amll-dev/applemusic-like-lyrics/commit/88a3c1d), initially as a BetterNCM plugin for NetEase Cloud Music PC client to enhance lyric UI.
+
+
+
+In July 2023, AMLL released its first npm package [@applemusic-like-lyrics/core@0.0.1](https://www.npmjs.com/package/@applemusic-like-lyrics/core/v/0.0.1).
+
+Due to multiple client limitations and performance issues in NetEase Cloud Music, AMLL Player development started in [August 2023](https://github.com/amll-dev/applemusic-like-lyrics/commit/28d3f6f). It communicates with clients through a WebSocket-based protocol and moved lyric rendering into an independent application.
+
+In February 2024, the plugin released its final version [v3.1.0](https://github.com/amll-dev/applemusic-like-lyrics/releases/tag/v3.1.0), ending plugin-mode development and maintenance. Later, plugin UI parts were reorganized into reusable component libraries.
+
+In September 2024, components from the original plugin were released as [@applemusic-like-lyrics/react-full@0.2.0-alpha.0](https://www.npmjs.com/package/@applemusic-like-lyrics/react-full/v/0.2.0-alpha.0).
+
+In April 2026, AMLL Player was [split out](https://github.com/amll-dev/applemusic-like-lyrics/pull/455) from the main repository into an [independent repository](https://github.com/amll-dev/amll-player), and an automated release workflow was introduced. Through GitHub Actions, the first provenance package [@applemusic-like-lyrics/core@0.3.0](https://www.npmjs.com/package/@applemusic-like-lyrics/core/v/0.3.0) was published.
+
+AMLL is still under active development. Contributions are welcome. See [Contributing](/en/contribute).
diff --git a/amll-local/packages/docs/src/content/docs/en/guides/overview/images/legacy.png b/amll-local/packages/docs/src/content/docs/en/guides/overview/images/legacy.png
new file mode 100644
index 0000000..a6ea099
Binary files /dev/null and b/amll-local/packages/docs/src/content/docs/en/guides/overview/images/legacy.png differ
diff --git a/amll-local/packages/docs/src/content/docs/en/guides/overview/images/screenshot.png b/amll-local/packages/docs/src/content/docs/en/guides/overview/images/screenshot.png
new file mode 100644
index 0000000..e08990f
Binary files /dev/null and b/amll-local/packages/docs/src/content/docs/en/guides/overview/images/screenshot.png differ
diff --git a/amll-local/packages/docs/src/content/docs/en/guides/overview/images/splayer.png b/amll-local/packages/docs/src/content/docs/en/guides/overview/images/splayer.png
new file mode 100644
index 0000000..d172bf5
Binary files /dev/null and b/amll-local/packages/docs/src/content/docs/en/guides/overview/images/splayer.png differ
diff --git a/amll-local/packages/docs/src/content/docs/en/guides/overview/images/tool.png b/amll-local/packages/docs/src/content/docs/en/guides/overview/images/tool.png
new file mode 100644
index 0000000..cfba8b4
Binary files /dev/null and b/amll-local/packages/docs/src/content/docs/en/guides/overview/images/tool.png differ
diff --git a/amll-local/packages/docs/src/content/docs/en/guides/overview/intro.md b/amll-local/packages/docs/src/content/docs/en/guides/overview/intro.md
new file mode 100644
index 0000000..1bd59cb
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/en/guides/overview/intro.md
@@ -0,0 +1,46 @@
+---
+title: Introduction
+description: A quick introduction to AMLL
+---
+
+## What is AMLL
+
+Apple Music Like Lyrics (AMLL) is an open-source frontend library for Apple Music style word-by-word lyric rendering.
+
+Word-by-word lyrics (also called syllable-level lyrics) means lyric timing is aligned to syllables (Chinese characters, or syllables in alphabetic languages), similar to karaoke style rendering. During playback, text is highlighted progressively in sync with the music. You can see a simple demo on the [home page](/en/). Screenshots are shown below.
+
+
+
+## Distribution and Usage
+
+AMLL is distributed as npm packages and provides tools across rendering components, framework bindings, and lyric processing:
+
+- **Rendering packages** (browser)
+ - [@applemusic-like-lyrics/core](https://www.npmjs.com/package/@applemusic-like-lyrics/core)
+ AMLL core library with framework-agnostic lyric and background rendering components
+ - [@applemusic-like-lyrics/react](https://www.npmjs.com/package/@applemusic-like-lyrics/react)
+ React bindings for the core library
+ - [@applemusic-like-lyrics/vue](https://www.npmjs.com/package/@applemusic-like-lyrics/vue)
+ Vue bindings for the core library
+ - [@applemusic-like-lyrics/react-full](https://www.npmjs.com/package/@applemusic-like-lyrics/react-full)
+ Ready-to-use full player package with progress bar, cover, lyrics, background, etc. (React only)
+
+- **Peripheral tools** (browser and Node)
+ - [@applemusic-like-lyrics/ttml](https://www.npmjs.com/package/@applemusic-like-lyrics/ttml)
+ Parsing and generation library for TTML word-by-word lyrics
+ - [@applemusic-like-lyrics/lyric](https://www.npmjs.com/package/@applemusic-like-lyrics/lyric)
+ Parsing and generation library for popular lyric formats, such as LRC, YRC, and LQE
+ - [@applemusic-like-lyrics/fft](https://www.npmjs.com/package/@applemusic-like-lyrics/fft)
+ Audio visualization module that converts waveform data into spectrum data
+ - [@applemusic-like-lyrics/ws-protocol](https://www.npmjs.com/package/@applemusic-like-lyrics/ws-protocol)
+ Lyrics player protocol library for syncing playback progress and playback information
+
+AMLL is **open-sourced under [AGPL v3.0 only](https://spdx.org/licenses/AGPL-3.0-only.html)**, with the repository hosted on [GitHub](https://github.com/amll-dev/applemusic-like-lyrics). You can integrate it into your projects under the license terms.
+
+Thanks to the maturity of frontend technologies, web rendering now has strong consistency across browsers, desktop, and mobile platforms. If you are building a music player, karaoke app, or related product with frontend technologies, AMLL is a strong option.
+
+## Next Step
+
+Beyond AMLL itself, there is a growing ecosystem around it, including lyric databases, lyric editors, and first-party players. See [Ecosystem](./eco) for details.
+
+If you want to start using AMLL in your project, continue with [Quick Start](./quickstart).
diff --git a/amll-local/packages/docs/src/content/docs/en/reference/index.mdx b/amll-local/packages/docs/src/content/docs/en/reference/index.mdx
new file mode 100644
index 0000000..b6cd870
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/en/reference/index.mdx
@@ -0,0 +1,40 @@
+---
+title: API Reference
+description: Browse API documentation by module
+editUrl: false
+---
+
+import { CardGrid, LinkCard } from "@astrojs/starlight/components";
+
+
+
+
+
+
+
+
+
diff --git a/amll-local/packages/docs/src/content/docs/guides/component/background.md b/amll-local/packages/docs/src/content/docs/guides/component/background.md
new file mode 100644
index 0000000..640e678
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/component/background.md
@@ -0,0 +1,218 @@
+---
+title: 动态背景
+---
+
+AMLL Core 提供了独立的背景渲染组件 [`BackgroundRender`](/reference/core/classbackgroundrender)。它负责把专辑图或专辑视频渲染成 Apple Music 风格的动态背景;歌词组件仍然只负责歌词视图本身,音频播放、资源加载与图层挂载需要由宿主环境管理。
+
+本文主要使用原生 Core API 说明背景集成方式,如果你使用 React 或 Vue 绑定,请直接转到 [绑定部分](#react-与-vue-绑定)。
+
+## 基本结构
+
+背景组件由两部分组成:
+
+- [`BackgroundRender`](/reference/core/classbackgroundrender):统一的包装器,提供设置专辑图、帧率、渲染比例、暂停恢复等方法。
+- 渲染器:目前 Core 提供 [`MeshGradientRenderer`](/reference/core/classmeshgradientrenderer) 和 [`PixiRenderer`](/reference/core/classpixirenderer)。
+
+创建背景时需要选择其中一个渲染器:
+
+```ts
+// 使用 Mesh Gradient
+import {
+ BackgroundRender,
+ MeshGradientRenderer,
+} from "@applemusic-like-lyrics/core";
+const meshBackground = BackgroundRender.new(MeshGradientRenderer);
+
+// 使用 Pixi
+import { BackgroundRender, PixiRenderer } from "@applemusic-like-lyrics/core";
+const pixiBackground = BackgroundRender.new(PixiRenderer);
+```
+
+## 与歌词组件叠放
+
+背景元素是一个 ``。通常把它和歌词组件放在同一个容器中,并放置在歌词元素之前。
+
+```ts
+import {
+ BackgroundRender,
+ DomLyricPlayer,
+ MeshGradientRenderer,
+} from "@applemusic-like-lyrics/core";
+import "@applemusic-like-lyrics/core/style.css";
+
+const background = BackgroundRender.new(MeshGradientRenderer);
+const lyricPlayer = new DomLyricPlayer();
+
+function mountPlayer(host: HTMLElement) {
+ const backgroundElement = background.getElement();
+ const lyricElement = lyricPlayer.getElement();
+
+ host.appendChild(backgroundElement);
+ host.appendChild(lyricElement);
+}
+
+const host = document.querySelector("#player");
+if (!host) throw new Error("missing #player");
+
+mountPlayer(host);
+```
+
+背景的 canvas 尺寸由 CSS 决定,内部会通过 `ResizeObserver` 按设备像素比和渲染比例调整实际绘制尺寸。因此,宿主容器应有明确宽高。
+
+AMLL 本身不会定义背景组件与歌词组件的定位与层级样式,这部分样式应由宿主定义。
+
+## 设置专辑资源
+
+调用 [`setAlbum`](/reference/core/classbackgroundrender#setalbum) 设置背景来源。它可以接收图片或视频 URL、`HTMLImageElement` 或 `HTMLVideoElement`。
+
+如果传入字符串 URL 且资源是视频,需要把第二个参数设为 `true`:
+
+```ts
+// 图片 URL
+await background.setAlbum("/album-cover.jpg");
+
+// 视频 URL
+await background.setAlbum("/album-video.webm", true);
+```
+
+若你已经持有 `File` 或 `Blob` 对象,可以使用 [`URL.createObjectURL`](https://developer.mozilla.org/zh-CN/docs/Web/API/URL/createObjectURL_static) 创建对象 URL 并提供给 `setAlbum`。
+
+背景渲染会把资源绘制到 canvas / WebGL 纹理中。
+
+## 同步播放状态
+
+背景组件拥有自己的动画循环,不需要像 `DomLyricPlayer` 一样手动逐帧调用 `update(delta)`。只需要在播放、暂停时调用 `resume()` 与 `pause()`:
+
+```ts
+audio.addEventListener("play", () => {
+ lyricPlayer.resume();
+ background.resume();
+});
+
+audio.addEventListener("pause", () => {
+ lyricPlayer.pause();
+ background.pause();
+});
+```
+
+背景动画的播放状态与歌词动画独立,你也可以只控制背景动画。
+
+```ts
+function setBackgroundPlaying(playing: boolean) {
+ if (playing) background.resume();
+ else background.pause();
+}
+```
+
+## 应用渲染设置
+
+常用设置可以在初始化后或用户调整选项时应用,设置后即时生效。
+
+```ts
+function applyBackgroundSettings() {
+ background.setFPS(60);
+ background.setRenderScale(1);
+ background.setFlowSpeed(0.2);
+ background.setStaticMode(false);
+ background.setLowFreqVolume(1);
+}
+```
+
+| 方法 | 说明 |
+| ------------------------------------------------------------------------------------ | -------------------------------------------------------------- |
+| [`setFPS(fps)`](/reference/core/classbackgroundrender#setfps) | 设置背景动画帧率 |
+| [`setRenderScale(scale)`](/reference/core/classbackgroundrender#setrenderscale) | 设置渲染比例,数值越高越清晰,也越消耗性能 |
+| [`setFlowSpeed(speed)`](/reference/core/classbackgroundrender#setflowspeed) | 设置背景流动速度 |
+| [`setStaticMode(enable)`](/reference/core/classbackgroundrender#setstaticmode) | 开启后,背景在资源切换动画结束后可以停在静态状态,以节省性能 |
+| [`setLowFreqVolume(volume)`](/reference/core/classbackgroundrender#setlowfreqvolume) | 传入低频音量提示,部分渲染器可能会据此调整动态效果 |
+| [`setHasLyric(hasLyric)`](/reference/core/classbackgroundrender#sethaslyric) | 告诉渲染器当前歌曲是否有歌词,部分渲染器可能会据此调整动态效果 |
+
+`setRenderScale` 的值通常在 `0.5` 到 `1` 之间取舍。移动端或低性能设备可以降低渲染比例和帧率;播放器全屏展示时可以提高渲染比例。
+
+## 更换渲染器
+
+`BackgroundRender` 创建后不能替换内部渲染器。如果用户从 `MeshGradientRenderer` 切换到 `PixiRenderer`,应该释放旧实例并创建新实例:
+
+```ts
+type PlayerBackground =
+ | BackgroundRender
+ | BackgroundRender;
+
+function switchToPixiRenderer(
+ host: HTMLElement,
+ lyricPlayer: DomLyricPlayer,
+ currentBackground: PlayerBackground,
+) {
+ currentBackground.dispose();
+
+ const nextBackground = BackgroundRender.new(PixiRenderer);
+ host.insertBefore(nextBackground.getElement(), lyricPlayer.getElement());
+ return nextBackground;
+}
+```
+
+## 清理
+
+页面卸载、播放器销毁或永久切换实现时,需要释放背景实例:
+
+```ts
+background.dispose();
+lyricPlayer.dispose();
+```
+
+`dispose()` 会释放渲染器内部资源,并移除背景 canvas。若你自己创建了 `ObjectURL`、音频事件监听或其他异步加载状态,也需要在宿主代码中一并清理。
+
+## React 与 Vue 绑定
+
+背景组件没有歌词组件那么复杂的中间状态维护,因此组件化轻松许多。
+
+React 与 Vue 是类似的,均通过 props 设置选项与维护状态。是否播放使用 `playing` 属性指定,专辑图片或视频资源使用 `album` 属性指定。你可以在 API 参考中查看完整的属性列表。
+
+- React 属性列表参考:[BackgroundRenderProps](/reference/react/interfacebackgroundrenderprops)
+- Vue 属性列表参考:[BackgroundRender](/reference/vue/classbackgroundrender)
+
+组件在卸载时会自动释放内部资源。但你自行定义的监听器、Object URL 等仍需你自行释放。
+
+下面是一个 React 的最小示例:
+
+```tsx
+import { LyricPlayer, BackgroundRender } from "@applemusic-like-lyrics/react";
+
+function app() {
+ const albumUrl = "/album-cover.jpg";
+ return (
+ <>
+
+
+ >
+ );
+}
+```
+
+下面是一个 Vue 的最小示例:
+
+```vue
+
+
+
+
+
+
+```
+
+## 检查清单
+
+- 宿主容器有明确尺寸。
+- 背景 canvas 插入在歌词元素之前,且歌词层级高于背景层级。
+- 图片或视频资源允许跨域读取,或与页面同源。
+- 视频 URL 调用 `setAlbum(source, true)`。
+- 播放状态同步到 `resume()` / `pause()`。
+- 切换渲染器时先 `dispose()` 旧背景,再创建新背景。
+- 卸载时释放背景、歌词组件和宿主代码创建的资源。
diff --git a/amll-local/packages/docs/src/content/docs/guides/component/quickstart.mdx b/amll-local/packages/docs/src/content/docs/guides/component/quickstart.mdx
new file mode 100644
index 0000000..6709a7c
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/component/quickstart.mdx
@@ -0,0 +1,286 @@
+---
+title: 快速开始
+---
+
+import { CardGrid, LinkCard } from "@astrojs/starlight/components";
+import PackageInstall from "#components/PackageInstall.astro";
+
+下面快速介绍如何将 AMLL 歌词组件集成到你的项目中。请注意,AMLL 不提供 CDN 引入方式,必须使用 bundler。
+
+有关除组件库之外的其他周围工具包,请直接查阅 [API 参考](/reference)。
+
+## 依赖
+
+安装 AMLL 核心库:
+
+
+
+此外,AMLL 将一些图形与动画库声明为 peer,这是为了复用项目中可能存在的相关依赖。一些包管理器或配置下可能会自动安装 peer,若没有,需要手动安装。
+
+
+
+下面的示例会用 `@applemusic-like-lyrics/lyric` 解析 TTML 歌词文件。如果你的项目已经能直接提供 `LyricLine[]`,可以跳过这个包。
+
+
+
+接下来你可以使用原生包,也可以使用 React 或 Vue 绑定。
+
+
+
+
+
+
+
+## 使用原生方式引入
+
+AMLL 核心库是框架无关的。无论是否使用框架,均可使用此方法引入。
+
+下面假设:
+
+- 页面中已有 `` 和 ``,并给歌词容器设置了明确高度
+- TTML 歌词文件在 `/lyrics/song.ttml` 上提供
+
+```js
+import { LyricPlayer } from "@applemusic-like-lyrics/core";
+import { parseTTML } from "@applemusic-like-lyrics/lyric";
+
+// 一般地,打包器会处理 CSS 导入;如果出现异常,请查阅你使用的打包器文档
+import "@applemusic-like-lyrics/core/style.css";
+
+const audio = document.querySelector("#audio");
+const playerHost = document.querySelector("#lyric-player");
+const player = new LyricPlayer();
+
+playerHost.appendChild(player.getElement());
+
+async function loadLyric() {
+ const ttml = await fetch("/lyrics/song.ttml").then((res) => res.text());
+ const currentTime = Math.round(audio.currentTime * 1000);
+ player.setLyricLines(parseTTML(ttml).lines, currentTime);
+ player.setCurrentTime(currentTime, true);
+}
+
+// 播放时持续同步音频进度
+let lastFrameTime = -1;
+function onFrame(frameTime) {
+ const delta = lastFrameTime === -1 ? 0 : frameTime - lastFrameTime;
+ lastFrameTime = frameTime;
+
+ if (!audio.paused) {
+ player.setCurrentTime(Math.round(audio.currentTime * 1000));
+ }
+
+ player.update(delta);
+ requestAnimationFrame(onFrame);
+}
+
+audio.addEventListener("play", () => player.resume());
+audio.addEventListener("pause", () => player.pause());
+audio.addEventListener("seeked", () => {
+ // 跳转后立即对齐歌词位置
+ player.setCurrentTime(Math.round(audio.currentTime * 1000), true);
+});
+
+loadLyric();
+requestAnimationFrame(onFrame);
+```
+
+有关更详细的时序管理,请转到 [时序与生命周期](./sequence)。
+
+你可以前往 [API 参考:Core 核心](/reference/core) 获取详细的接口文档。
+
+## 使用 React 绑定
+
+确保你已安装 `react` 和 `react-dom` 包。然后安装 AMLL React 绑定包:
+
+
+
+React 绑定包拥有具名导出 [`LyricPlayer`](/reference/react/variablelyricplayer) 作为核心组件。下面是一段示例,假设 TTML 歌词文件在 `/lyrics/song.ttml` 上提供、音频文件在 `/music/song.m4a` 上提供。
+
+```tsx
+import { useEffect, useRef, useState } from "react";
+import type { LyricLine } from "@applemusic-like-lyrics/core";
+import { LyricPlayer } from "@applemusic-like-lyrics/react";
+import { parseTTML } from "@applemusic-like-lyrics/lyric";
+
+// 一般地,打包器会处理 CSS 导入;如果出现异常,请查阅你使用的打包器文档
+import "@applemusic-like-lyrics/core/style.css";
+
+function App() {
+ const audioRef = useRef
(null);
+ const [lyricLines, setLyricLines] = useState([]);
+ const [currentTime, setCurrentTime] = useState(0);
+ const [playing, setPlaying] = useState(false);
+
+ function syncCurrentTime() {
+ const audio = audioRef.current;
+ if (audio) setCurrentTime(Math.round(audio.currentTime * 1000));
+ }
+
+ useEffect(() => {
+ let canceled = false;
+
+ // parseTTML 返回包含元数据的对象,组件只需要其中的 lines
+ fetch("/lyrics/song.ttml")
+ .then((res) => res.text())
+ .then((ttml) => {
+ if (!canceled) setLyricLines(parseTTML(ttml).lines);
+ });
+
+ return () => {
+ canceled = true;
+ };
+ }, []);
+
+ useEffect(() => {
+ let frameId = 0;
+ const onFrame = () => {
+ const audio = audioRef.current;
+ if (audio && !audio.paused) {
+ setCurrentTime(Math.round(audio.currentTime * 1000));
+ }
+ frameId = requestAnimationFrame(onFrame);
+ };
+
+ frameId = requestAnimationFrame(onFrame);
+ return () => cancelAnimationFrame(frameId);
+ }, []);
+
+ return (
+ <>
+
+ setPlaying(true)}
+ onPause={() => setPlaying(false)}
+ onEnded={() => setPlaying(false)}
+ onSeeked={syncCurrentTime}
+ />
+ >
+ );
+}
+
+export default App;
+```
+
+你可以前往 [API 参考:React 绑定](/reference/react) 获取详细的接口文档。
+
+## 使用 Vue 绑定
+
+确保你已安装 Vue。然后安装 AMLL Vue 绑定包:
+
+
+
+Vue 绑定包拥有具名导出 [`LyricPlayer`](/reference/vue/classlyricplayer) 作为核心组件。歌词对象、播放进度等均以组件的响应式属性传入。下面是一段示例,假设 TTML 歌词文件在 `/lyrics/song.ttml` 上提供、音频文件在 `/music/song.m4a` 上提供。
+
+```vue
+
+
+
+
+
+
+
+
+```
+
+你可以前往 [API 参考:Vue 绑定](/reference/vue) 获取详细的接口文档。
diff --git a/amll-local/packages/docs/src/content/docs/guides/component/sequence.md b/amll-local/packages/docs/src/content/docs/guides/component/sequence.md
new file mode 100644
index 0000000..94031f5
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/component/sequence.md
@@ -0,0 +1,209 @@
+---
+title: 时序与生命周期
+---
+
+下面介绍歌词组件的时序与生命周期管理。
+
+歌词组件只负责歌词视图本身,**不负责音频播放**。因此 **宿主环境(也就是你的代码)需要管理音频播放,并把音频播放状态与 AMLL 的组件状态桥接起来。**
+
+如果你使用 React 或 Vue 绑定,组件会代管一部分生命周期;如果直接使用原生方式,则需要自己管理完整流程。本文主要介绍原生方式引入的周期管理,并介绍绑定托管的状态。
+
+## 初始化
+
+初始化时需要完成:
+
+1. 创建歌词组件,并把它的元素挂载到一个 **有明确尺寸的** 容器里。
+2. (可选)设置自定义歌词优化选项。[`setOptimizeOptions`](/reference/core/classlyricplayerbase#setoptimizeoptions) 方法接受 [`OptimizeLyricOptions`](/reference/core/interfaceoptimizelyricoptions)。
+3. 设置歌词数据。[`setLyricLines`](/reference/core/classlyricplayerbase#setlyriclines) 方法接受 [`LyricLine[]`](/reference/core/interfacelyricline),传入后不应再修改这些对象。
+4. 用当前播放进度对齐一次歌词位置。
+
+原生方式的典型顺序如下:
+
+```ts
+import { LyricPlayer } from "@applemusic-like-lyrics/core";
+
+const player = new LyricPlayer();
+host.appendChild(player.getElement());
+
+const currentTime = Math.round(audio.currentTime * 1000);
+player.setOptimizeOptions({}); // 可选
+player.setLyricLines(lines, currentTime);
+player.setCurrentTime(currentTime, true);
+player.update(0);
+```
+
+在设置歌词时会执行歌词优化处理,因此这部分选项如需调整,应在 `setLyricLines` 之前调用 `setOptimizeOptions`。在 `setLyricLines` 之后修改不会自动重新处理已有歌词,需要重新设置歌词。
+
+另外需要注意其中 `currentTime` 的单位是毫秒,且应为整数。`audio.currentTime` 单位为秒,所以要乘以 `1000`。
+
+## 播放与暂停
+
+`pause()` 和 `resume()` 控制歌词组件内部的演出状态,包括逐字动画与辉光、间奏点动画。音频开始播放时调用 `resume()`,音频暂停、结束或被外部中断时调用 `pause()`。
+
+例如,若使用 `` 播放音频,可以使用其事件驱动:
+
+```ts
+const onPlay = () => {
+ player.resume();
+};
+const onPause = () => {
+ player.pause();
+};
+
+audio.addEventListener("play", onPlay);
+audio.addEventListener("pause", onPause);
+```
+
+## 播放进度
+
+### 正常播放
+
+在播放过程中需要更新歌词组件的时间进度。**AMLL 使用的所有时间,单位均为毫秒**。
+
+其中有两个容易混淆的时间:
+
+| 时间类型 | 接收于 | 含义 |
+| ------------ | ------------------------------------------- | -------------------- |
+| 当前播放进度 | `setCurrentTime(time)` / `currentTime` 属性 | 歌曲播放的进度 |
+| 帧间隔 | `update(delta)` | 距离上一帧过去的时间 |
+
+原生方式下,`setCurrentTime` 会更新歌词时间线,`update` 会推进动画。**二者不是同一个值**。
+
+```ts
+let frameId = 0;
+let lastFrameTime = -1;
+
+function startFrameLoop() {
+ const onFrame = (frameTime: number) => {
+ const delta = lastFrameTime === -1 ? 0 : frameTime - lastFrameTime;
+ lastFrameTime = frameTime;
+ if (!audio.paused) {
+ player.setCurrentTime(Math.round(audio.currentTime * 1000));
+ }
+ player.update(delta);
+ frameId = requestAnimationFrame(onFrame);
+ };
+ frameId = requestAnimationFrame(onFrame);
+}
+
+function stopFrameLoop() {
+ cancelAnimationFrame(frameId);
+ frameId = 0;
+ lastFrameTime = -1;
+}
+```
+
+**不应依赖 `` 的 `timeupdate` 事件同步歌词**。这是由于浏览器触发 `timeupdate` 的频率较低且不稳定,通常明显低于动画帧频率。播放中应使用 `requestAnimationFrame` 逐帧同步当前进度。
+
+### 跳转
+
+在正常播放之外,播放进度有可能产生跳变,常见于:
+
+- 拖动进度条
+- 快进快退
+- 点击某一歌词行跳转
+- 循环播放时,进度从结尾跳至开头
+
+播放进度发生跳变时,需要把 `setCurrentTime` 的第二个参数设为 `true`:
+
+```ts
+function onSeeked() {
+ player.setCurrentTime(Math.round(audio.currentTime * 1000), true);
+}
+audio.addEventListener("seeked", onSeeked);
+```
+
+**这个参数表示本次同步是一次 seek。正常播放状态与 seek 状态的布局与动画行为是不同的:**
+
+- 正常播放时,组件会对视图内的每一行单独执行布局与弹簧动画,实现细腻的视觉效果
+- 调整进度时,组件会强制对齐歌词位置,对所有歌词行整体执行布局与弹簧动画效果,减小性能消耗且动画更加利落
+
+如果没有正确标记 seek 状态,可能出现布局异常,例如出现卡顿、歌词行从屏幕一端快速飞到另一端消失等等。你可以在 [issue #429](https://github.com/amll-dev/applemusic-like-lyrics/issues/429) 中看到截图。
+
+### 歌词行点击事件
+
+组件提供了 `line-click` 事件,在某一歌词行被点击时触发,其事件类型为 [`LyricLineMouseEvent`](/reference/core/classlyriclinemouseevent)。
+
+**组件本身不会响应歌词行的点击操作。** 宿主环境需要监听该事件,并作出音频进度跳转等操作。例如:
+
+```ts
+import type { LyricLineMouseEvent } from "@applemusic-like-lyrics/core";
+
+player.addEventListener("line-click", (event) => {
+ const lineEvent = event as LyricLineMouseEvent;
+ audio.currentTime = lineEvent.line.getLine().startTime / 1000;
+ player.setCurrentTime(lineEvent.line.getLine().startTime, true);
+});
+```
+
+值得一提:点击歌词行跳转时也属于 seek。
+
+## 更换歌词
+
+更换歌曲或歌词源时,通过 `setLyricLines` 方法再次设置歌词行对象数组即可。如果加载失败,可以传入空数组清空歌词。
+
+```ts
+player.setLyricLines([]);
+player.update(0);
+```
+
+## React 与 Vue 绑定
+
+React 和 Vue 绑定会创建并销毁底层 Core 组件,也会在未禁用时自动调用 `update`。因此使用绑定时,通常不需要自己调用底层 `update`。
+
+你仍然需要负责这些状态:
+
+| 状态 | React / Vue 传入方式 | 说明 |
+| ------------ | -------------------- | ------------------------------------------- |
+| 歌词数据 | `lyricLines` | 解析后的 `LyricLine[]` |
+| 当前播放进度 | `currentTime` | 播放中用 `requestAnimationFrame` 从音频同步 |
+| 播放状态 | `playing` | 控制歌词组件内部演出暂停或恢复 |
+
+React 绑定额外提供 `isSeeking` 属性,可以在跳转时传入:
+
+```tsx
+
+```
+
+`isSeeking` 不应长期保持为 `true`。通常在用户完成一次跳转时短暂置为 `true`,下一轮同步后再恢复为 `false`。
+
+Vue 绑定目前功能较为残缺,没有单独的 `isSeeking` 属性。一般场景下同步 `currentTime` 就可以工作。如果需要进一步控制状态,建议直接使用原生方式引入。我们将会在接下来的版本中逐步优化 Vue 绑定的功能与使用体验。
+
+如果设置了 `disabled`,绑定将不再代管逐帧动画。此时你可以通过组件 ref 取得底层 `lyricPlayer`,并像原生方式一样自己调用 `update`。
+
+## 清理
+
+当不再需要歌词播放组件时,原生方式需要清理你自己创建的所有资源:
+
+```ts
+// 清除你定义的 requestAnimationFrame 逐帧调用
+stopFrameLoop();
+
+// 移除你添加的侦听器
+audio.removeEventListener("play", onPlay);
+audio.removeEventListener("pause", onPause);
+audio.removeEventListener("seeked", onSeeked);
+
+// 释放组件资源
+player.dispose();
+```
+
+`dispose()` 会移除组件元素并释放内部监听。
+
+如果使用 React 或 Vue 绑定,组件卸载时会自动调用底层 `dispose()`;但你自己创建的 `requestAnimationFrame`、音频事件监听、`ObjectURL` 等仍然需要在组件卸载时清理。
+
+## 检查清单
+
+- 容器应有明确尺寸,且已经挂载到 DOM。
+- 歌词通过 `setLyricLines(lines, currentTime)` 或 `lyricLines` 属性传入。
+- 播放进度用毫秒表示。
+- 播放时用 `requestAnimationFrame` 同步 `currentTime`。
+- 原生方式逐帧调用 `update(delta)`。
+- 暂停、恢复、结束播放时同步 `pause()` / `resume()` 或 `playing`。
+- 跳转使用 seek 标志对齐。
+- 卸载时取消动画帧、移除事件监听并释放组件。
diff --git a/amll-local/packages/docs/src/content/docs/guides/index.mdx b/amll-local/packages/docs/src/content/docs/guides/index.mdx
new file mode 100644
index 0000000..694dbd1
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/index.mdx
@@ -0,0 +1,29 @@
+---
+title: 使用文档
+editUrl: false
+---
+
+import { CardGrid, LinkCard } from "@astrojs/starlight/components";
+
+
+
+
+
+
+
diff --git a/amll-local/packages/docs/src/content/docs/guides/lyric/formats.md b/amll-local/packages/docs/src/content/docs/guides/lyric/formats.md
new file mode 100644
index 0000000..f0a18d2
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/lyric/formats.md
@@ -0,0 +1,195 @@
+---
+title: 各歌词格式介绍
+---
+
+本文介绍 [@applemusic-like-lyrics/lyric](https://www.npmjs.com/package/@applemusic-like-lyrics/lyric) 库支持的一些歌词文件格式。
+
+在本文中,「逐字歌词」**泛指时间戳精度高于行级别的歌词**。不同平台、格式实现有所不同,可能对应逐音节或逐词的时间戳。
+
+## TTML
+
+TTML 格式是 AMLL 生态的主要歌词存储与交换格式,支持 AMLL 生态的所有能力,包括翻译音译、背景对唱、逐字音译、注音等等。
+
+有关 TTML 的介绍详见 [TTML](./ttml) 一文。
+
+**本库提供 [`parseTTML`](/reference/lyric/functionparsettml) 和 [`stringifyTTML`](/reference/lyric/functionstringifyttml) 方法用于正反序列化 TTML 歌词。**
+
+## LRC
+
+LRC 是最常见的歌词文件格式,只支持逐行歌词。扩展名为 `.lrc`,是 **l**y**r**i**c**s 的缩写。
+
+我们这里所说的 LRC 是最基本、未作任何扩展的 LRC 格式,有时也称为简单 LRC。LRC 并不是某个机构公开声明定义的,其最初来源已经不可考,目前已经成为业界的某种约定俗成,因此各种变体繁多,很多细节也没有固定。
+
+一般地,LRC 格式中每一行对应着一个歌词行。歌词行的开头有时间戳,表示该行的开始时间。常见的格式有
+
+- `[mm:ss]`
+- `[mm:ss.xx]`
+- `[mm:ss.xxx]`
+
+其中 `mm` 为分钟,`ss.xxx` 为秒,小数点后可能不保留、保留 2 位或保留 3 位。特别地,同一行歌词可以使用多个时间戳,表示在不同时间重复出现。
+
+LRC 格式还支持在开头添加元数据。元数据的格式为 `[tag:content]`。AMLL Editor 支持 LRC 元数据模板,包含了常见字段,在元数据侧边栏的下拉框中可以选择。此处不再列举。
+
+一些实现允许使用 `#` 开头的行作为注释。
+
+这里给出一段 LRC 歌词的示例。
+
+```lrc
+[al:崩坏星穹铁道-不虚此行 On the Journey]
+[ti:不虚此行 On the Journey]
+[ar:魏晨, Nea]
+[length: 2:36]
+
+[00:25.494]We venture through the cosmic sea
+[00:27.541]A thousand light-years, wild and free
+[00:30.805]We dance beneath the galaxy
+[00:32.847]Then will you be with me?
+# ...
+[01:45.949]Catching on, our paths unknown
+[01:50.261]To sink into daylight
+[01:52.851]Break into the moonlight
+[01:56.487]Life goes on, through tides of time
+[02:00.900]Get in the line, to dream alive
+[02:03.580]In our souls, do we know?
+[02:05.896][02:08.473][02:11.262]On the journey
+```
+
+LRC 不支持为歌词添加翻译与音译。一般的处理方法是,如有翻译与音译,通过额外的独立文件提供,时间戳与原文歌词文件相同,对应时间戳对应行的翻译与音译。
+
+[维基百科:LRC (file format)]() 上有更多介绍。
+
+**本库提供 [`parseLrc`](/reference/lyric/functionparselrc) 和 [`stringifyLrc`](/reference/lyric/functionstringifylrc) 方法用于正反序列化 LRC 歌词。**
+
+## LRC A2
+
+LRC A2 首先由 A2 Media Player 提出,故名。其是在 LRC 基础上扩展的结果,通过在文中加注尖括号包裹的时间戳 `` 实现了逐字。时间戳格式与 LRC 类似,可能不保留小数点、或小数点后保留 2 位或 3 位。每个尖括号都表示其**后续**一部分文本片段的开始时间。
+
+LRC A2 的扩展名为 `.lrc` 或 `.alrc`。
+
+这里直接给出示例。
+
+```alrc
+[ti: Somebody to Love]
+[ar: Jefferson Airplane]
+[al: Surrealistic Pillow]
+[length: 2:58]
+
+[00:00.00] <00:00.04> When <00:00.16> the <00:00.82> truth <00:01.29> is <00:01.63> found <00:03.09> to <00:03.37> be <00:05.92> lies
+[00:06.47] <00:07.67> And <00:07.94> all <00:08.36> the <00:08.63> joy <00:10.28> within <00:10.53> you <00:13.09> dies
+[00:13.34] <00:14.32> Don't <00:14.73> you <00:15.14> want <00:15.57> somebody <00:16.09> to <00:16.46> Love
+```
+
+解析时,时间戳前后的空格应当合并。
+
+LRC A2 使用尖括号夹入文中,这里涉及到转义的问题:如果歌词中出现了大于号 `>` 或小于号 `<`,应当如何处置?目前没有找到公开的规范说明,业内没有统一的转义方式。在解析时会尽量按时间戳模式匹配 ``,若歌词中出现 `<` 或 `>` 且不符合时间戳格式,则按普通字符处理。
+
+LRC A2 也不支持为歌词添加翻译与音译。一般的做法是伴随提供 LRC 格式的翻译或音译。
+
+**本库提供 [`parseLrcA2`](/reference/lyric/functionparselrca2) 和 [`stringifyLrcA2`](/reference/lyric/functionstringifylrca2) 方法用于正反序列化 LRC 歌词。**
+
+## 网易云逐字与 QQ 音乐逐字
+
+二者都是音乐平台私有的逐字歌词格式。网易云音乐使用 `.yrc` 作为扩展名,QQ 音乐使用 `.qrc` 作为扩展名。
+
+二者都使用开头的方括号标注行时间戳,格式均为 `[lineStart,lineDur]`。`lineStart` 为行起始时间,以毫秒计的整数;`lineDur` 是行持续时间,也是以毫秒计的整数。二者也均**不支持**类似 LRC 的重复行使用多个时间戳。
+
+在逐字的表现形式上二者有一些不同。
+
+- 网易云的 YRC 采用 `(sylStart,sylDur,0)text` 格式,先时间戳、后文本,时间戳括号内三个数分别是起始时间、持续时间、`0`。所有 YRC 格式歌词都带有这个 `0`,目前尚未发现其具体含义,可能是为未来扩展预留的字段。
+- QQ 音乐的 QRC 采用 `text(sylStart,sylDur)` 格式,先文本、后时间戳。并且没有 YRC 的 `0`。
+
+所有的开始时间均为**绝对时间**,即从音频开始到文本开始所经过的时间。
+
+下面是同一段歌词在两种格式下的示例:
+
+```
+# 网易云音乐 YRC
+[190871,1984](190871,361,0)For (191232,172,0)the (191404,376,0)first (191780,1075,0)time
+[193459,4198](193459,412,0)What's (193871,574,0)past (194445,506,0)is (194951,2706,0)past
+
+# QQ 音乐 QRC
+[190871,1984]For (190871,361)the (191232,172)first (191404,376)time(191780,1075)
+[193459,4198]What's (193459,412)past (193871,574)is (194445,506)past(194951,2706)
+```
+
+QRC 和 YRC **不具有**类似 LRC A2 的合并相邻空格特性。
+
+由于在文中夹注半角括号 `()` 的时间戳,那歌词文本中的圆括号应当如何转义?由于 YRC 和 QRC 都是私有文件格式,没有官方资料可查,于是我们查找这两个平台上的官方歌词:
+
+- 在我们目前处理到的所有 YRC 歌词中,所有的圆括号均为全角 `()`,无论是中文还是其他语言
+- 在我们目前处理到的所有 QRC 歌词中,圆括号未做转译或替换
+
+因此根据现有样本推测:
+
+- YRC 实际上可能不允许在歌词文本中使用半角圆括号,若有需要应使用全角圆括号。本库也遵守这一原则,在导出为 YRC 时若歌词文本中存在半角圆括号,会自动替换为全角。
+- QRC 在匹配时间戳时会略过非时间戳的圆括号,将其作为歌词文本处理。
+
+YRC、QRC 也不支持为歌词添加翻译与音译。一般的做法是伴随提供 LRC 格式的翻译或音译。
+
+另外,本库在解析 YRC 与 QRC 歌词时,若整行被圆括号括起,则会将该行视为背景行并去除括号。
+
+**本库提供 [`parseYrc`](/reference/lyric/functionparseyrc) 和 [`stringifyYrc`](/reference/lyric/functionstringifyyrc) 方法用于正反序列化 YRC 歌词;提供 [`parseQrc`](/reference/lyric/functionparseqrc) 和 [`stringifyQrc`](/reference/lyric/functionstringifyqrc) 方法用于正反序列化 QRC 歌词。**
+
+特别地,QQ 音乐在分发 QRC 歌词时使用了一种加密格式。此格式为包含了 QRC 文本的 XML,经一种类 DES 算法加密后使用 base64 编码而成。**本库提供 [`decryptQrcHex`](/reference/lyric/functiondecryptqrchex) 函数用于解密这样的 base64 串为 XML 文本,提供 [`encryptQrcHex`](/reference/lyric/functionencryptqrchex) 函数用于将明文 XML 加密为 base64 串。**
+
+## Lyricify 系列格式
+
+[Lyricify](https://lyricify.app) 是一款优秀的逐字歌词展示软件。其定义了 Lyricify Lines、Lyricify Syllable 和 Lyricify 快速导出 三种私有格式。
+
+其中:
+
+- Lyricify Lines 为逐行歌词,扩展名 `.lyl`
+- Lyricify Syllable 为逐字歌词,扩展名 `.lys`,支持设置背景与对唱行
+
+这两种格式 [官方提供了文档说明](https://github.com/WXRIW/Lyricify-App/blob/main/docs/Lyricify%204/Lyrics.md#lyricify-lines-%E6%A0%BC%E5%BC%8F%E8%A7%84%E8%8C%83)。
+
+**本库提供 [`parseLyl`](/reference/lyric/functionparselyl) 和 [`stringifyLyl`](/reference/lyric/functionstringifylyl) 方法用于正反序列化 Lyricify Lines 歌词;提供 [`parseLys`](/reference/lyric/functionparselys) 和 [`stringifyLys`](/reference/lyric/functionstringifylys) 方法用于正反序列化 Lyricify Syllable 歌词。**
+
+Lyricify 快速导出格式扩展名为 `.lqe`(**L**yricify **Q**uick **E**xport 的缩写)。官方没有提供文档说明,但其内容比较易懂。以下说明基于对相关软件实际导出文件的分析,并非官方规范,也可能与未来版本存在差异。
+
+```
+[Lyricify Quick Export]
+[version:1.0]
+
+[lyrics: format@Lyricify Syllable]
+[4]A(365,350)ni(715,307)ro(1022,312)dham (1334,419)a(3203,337)nut(3540,350)pā(3890,306)dam(4196,382)
+[5]Qua(6206,312)e(6518,350)so (6868,370)do(7238,338)mi(7576,373)ne (7949,413)nos (8362,736)ple(9098,306)ne (9404,338)sal(9742,237)va (9979,244)tam(10223,350)
+[4]A(6164,1436)nuc(7600,744)che(8344,724)dam (9068,399)a(9467,293)śā(9760,240)śva(10000,225)tam(10225,893)
+[4]Hi (11851,812)ma(12663,344)ma (13007,369)ja(13376,263)gad (13639,237)i(13876,212)daṃ(14088,800)
+
+
+[translation: format@LRC]
+[00:00.365]不生亦不灭
+[00:06.206]主人啊,求你像这般,赐给我们完全的救恩
+[00:06.164]不常亦不断
+[00:11.851]此世已为我之世
+
+
+[pronunciation: format@LRC, language@romaji]
+[00:00.365]阿难罗昙 阿耨钵昙
+[00:06.164]阿耨遮昙 阿刹缚多
+[00:11.851]天摩诃满 荼揭谛檀
+```
+
+头部定义了文件版本信息。此后内容由几部分构成。`[lyrics: format@Lyricify Syllable]` 后携带 Lyricify Syllable 格式的逐字歌词,此后 `[translation: format@LRC]` 后携带 LRC 格式的翻译歌词、`[pronunciation: format@LRC, language@romaji]` 后携带 LRC 格式的罗马字音译歌词。
+
+需要注意的是,翻译或音译区块只包含存在内容的行。若某一行没有翻译或音译,则该区块中不会出现对应时间戳。
+
+可见 Lyricify 快速导出格式支持逐字时间、背景行、对唱行、翻译、音译。
+
+此外,也可以参考 Lyricify 开发者的项目 [Lyricify Lyrics Helper](https://github.com/WXRIW/Lyricify-Lyrics-Helper),其中有 Lyricify 系列格式的解析与生成逻辑,并以 MIT 开源。
+
+**本库提供 [`parseLqe`](/reference/lyric/functionparselqe) 和 [`stringifyLqe`](/reference/lyric/functionstringifylqe) 方法用于正反序列化 Lyricify 快速导出。**
+
+## 总结表格
+
+| 格式 | 扩展名 | 逐行时间 | 逐字时间 | 原生翻译音译 | 原生背景对唱 |
+| ----------------- | --------------- | :------: | :------: | :----------: | :----------: |
+| TTML | `.ttml` | ✓ | ✓ | ✓ | ✓ |
+| LRC | `.lrc` | ✓ | ✕ | ✕ | ✕ |
+| LRC A2 扩展 | `.lrc`, `.alrc` | ✓ | ✓ | ✕ | ✕ |
+| 网易云逐字 | `.yrc` | ✓ | ✓ | ✕ | ✕ |
+| QQ 音乐逐字 | `.qrc` | ✓ | ✓ | ✕ | ✕ |
+| Lyricify Lines | `.lyl` | ✓ | ✕ | ✕ | ✕ |
+| Lyricify Syllable | `.lys` | ✓ | ✓ | ✕ | ✓ |
+| Lyricify 快速导出 | `.lqe` | ✓ | ✓ | ✓ | ✓ |
diff --git a/amll-local/packages/docs/src/content/docs/guides/lyric/quickstart.mdx b/amll-local/packages/docs/src/content/docs/guides/lyric/quickstart.mdx
new file mode 100644
index 0000000..1b6f574
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/lyric/quickstart.mdx
@@ -0,0 +1,104 @@
+---
+title: 快速开始
+---
+
+import PackageInstall from "#components/PackageInstall.astro";
+
+AMLL 提供两个 npm 包,用于歌词格式正反序列化:
+
+- [@applemusic-like-lyrics/lyric](https://www.npmjs.com/package/@applemusic-like-lyrics/lyric)
+ 主流各歌词格式的解析与生成库,例如 LRC、YRC、LQE 等,其中 TTML 正反解实际上依赖 @applemusic-like-lyrics/ttml。
+- [@applemusic-like-lyrics/ttml](https://www.npmjs.com/package/@applemusic-like-lyrics/ttml)
+ TTML 逐字歌词格式正反序列化库。提供最详细的信息,包括逐字音译等特色功能。
+
+## Lyric 包
+
+
+
+Lyric 包支持如下格式:
+
+| 格式 | 扩展名 | 解析 | 生成 |
+| ----------------- | ---------------- | --------------------------------------------------- | ----------------------------------------------------------- |
+| TTML | `.ttml` | [`parseTTML`](/reference/lyric/functionparsettml) | [`stringifyTTML`](/reference/lyric/functionstringifyttml) |
+| LRC | `.lrc` | [`parseLrc`](/reference/lyric/functionparselrc) | [`stringifyLrc`](/reference/lyric/functionstringifylrc) |
+| LRC A2 扩展 | `.lrc`, `.alrc` | [`parseLrcA2`](/reference/lyric/functionparselrca2) | [`stringifyLrcA2`](/reference/lyric/functionstringifylrca2) |
+| 网易云逐字 | `.yrc` | [`parseYrc`](/reference/lyric/functionparseyrc) | [`stringifyYrc`](/reference/lyric/functionstringifyyrc) |
+| QQ 音乐逐字 | `.qrc` | [`parseQrc`](/reference/lyric/functionparseqrc) | [`stringifyQrc`](/reference/lyric/functionstringifyqrc) |
+| EsLyric | `.lrc`, `.eslrc` | [`parseEslrc`](/reference/lyric/functionparseeslrc) | [`stringifyEslrc`](/reference/lyric/functionstringifyeslrc) |
+| ASS 字幕 | `.ass` | 不支持 | [`stringifyAss`](/reference/lyric/functionstringifyass) |
+| Lyricify Lines | `.lyl` | [`parseLyl`](/reference/lyric/functionparselyl) | [`stringifyLyl`](/reference/lyric/functionstringifylyl) |
+| Lyricify Syllable | `.lys` | [`parseLys`](/reference/lyric/functionparselys) | [`stringifyLys`](/reference/lyric/functionstringifylys) |
+| Lyricify 快速导出 | `.lqe` | [`parseLqe`](/reference/lyric/functionparselqe) | [`stringifyLqe`](/reference/lyric/functionstringifylqe) |
+
+以上解析与生成方法均为同步函数。
+
+除 TTML 外,解析函数均接受一个字符串作为参数并返回歌词对象数组 [`LyricLine[]`](/reference/lyric/interfacelyricline),生成函数均接受一个歌词对象数组并返回字符串。
+
+对于 TTML,解析结果和生成输入并非歌词对象数组,而是包含了元数据信息的 [`TTMLLyric`](/reference/lyric/interfacettmllyric) 对象。**并且 lyric 包的 TTML 正反解仅能在浏览器中使用,不支持 Node 环境**。**如果在 Node 中使用,或需要 TTML 中更多的信息或能力,请使用下一节介绍的 TTML 专用包**。
+
+Lyric 包还支持 QQ 音乐加密逐词格式的加解密。提供 [`decryptQrcHex`](/reference/lyric/functiondecryptqrchex) 方法用于解密,提供 [`encryptQrcHex`](/reference/lyric/functionencryptqrchex) 方法用于加密。
+
+你可以在 [各歌词格式介绍](./formats) 一文中了解各歌词格式的详细信息。
+
+## TTML 包
+
+
+
+TTML 包提供 TTML 格式的正反序列化能力。有关 TTML 格式的详细信息,请转到 [TTML 格式介绍](./ttml)。
+
+TTML 包有两种使用模式:类模式与函数模式。
+
+### 类模式
+
+TTML 包提供两个类:用于解析的 [`TTMLParser`](/reference/ttml/classttmlparser) 和用于生成的 [`TTMLGenerator`](/reference/ttml/classttmlgenerator)。特别地,二者还提供了静态的便捷方法,本质是立即新建实例然后操作。
+
+```js
+import { TTMLParser, TTMLGenerator } from "@applemusic-like-lyrics/ttml";
+
+// 建立实例并调用
+const parser = new TTMLParser();
+const ttmlObject = parser.parse("Some TTML string...");
+
+// 静态方法,等价于 (new TTMLParser()).parse("Some TTML string...")
+const _ttmlObject = TTMLParser.parse("Some TTML string...");
+
+// 建立实例并调用
+const generator = new TTMLGenerator();
+const ttmlString = generator.generate(ttmlObject);
+
+// 静态方法,等价于 (new TTMLGenerator()).generate(ttmlObject)
+const _ttmlString = TTMLGenerator.generate(ttmlObject);
+```
+
+这两个类**默认在浏览器环境下**工作。`TTMLParser` 默认使用 `DOMParser` 类,`TTMLGenerator` 默认使用 `XMLSerializer` 类和 `document.implementation` 。因此,若要在 Node 环境使用,需要在构造时传入这几个工具的实现。例如使用 `@xmldom/xmldom`:
+
+```js
+import { TTMLParser, TTMLGenerator } from "@applemusic-like-lyrics/ttml";
+import { DOMParser, DOMImplementation, XMLSerializer } from "@xmldom/xmldom";
+
+const parser = new TTMLParser({
+ domParser: new DOMParser(),
+});
+
+const generator = new TTMLGenerator({
+ domImplementation: new DOMImplementation(),
+ xmlSerializer: new XMLSerializer(),
+});
+```
+
+静态方法在 Node 下不适用。
+
+### 函数模式
+
+直接引入 [`parseTTML`](/reference/ttml/functionparsettml), [`exportTTML`](/reference/ttml/functionexportttml) 函数。
+
+```js
+import { parseTTML, exportTTML } from "@applemusic-like-lyrics/ttml";
+
+const amllObject = parseTTML("Some TTML string...");
+const ttmlString = exportTTML(amllObject);
+```
+
+解析结果以 [`AmllLyricResult`](/reference/ttml/interfaceamlllyricresult) 类型给出,可以直接用于 AMLL 核心库。
+
+此模式的本质是调用 `TTMLParser` 或 `TTMLGenerator` 的静态方法。对于 `TTMLParser` 还会额外调用 [`toAmllLyrics`](/reference/ttml/functiontoamlllyrics) 将对象降级为 `AmllLyricResult`。因此,此方法在 Node 下不适用。
diff --git a/amll-local/packages/docs/src/content/docs/guides/lyric/ttml.md b/amll-local/packages/docs/src/content/docs/guides/lyric/ttml.md
new file mode 100644
index 0000000..0d8a2d6
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/lyric/ttml.md
@@ -0,0 +1,186 @@
+---
+title: TTML 格式介绍
+---
+
+TTML 全称 Timed Text Markup Language,是 [W3C](https://www.w3.org/) 定义的时序文本标记语言标准。它基于 XML 表达结构化文本与时间信息,因此天然具备可扩展、可机器解析、跨平台交换的特点。
+
+需要注意,TTML 是空格敏感的 XML。行内的空格等空白字符会如实反映在歌词上。为方便阅读,本文中的 TTML 代码进行了格式化。实际使用时不应随意增减空格或换行。
+
+Apple Music 使用 TTML 作为逐字歌词格式,因此 AMLL 生态也主要采用 TTML 为歌词存储与交换格式。TTML 是 AMLL 生态里能力最完整的歌词格式,支持:
+
+- 逐字时间
+- 翻译与音译
+- 背景人声(`x-bg`)
+- 对唱/多人演唱者信息(`ttm:agent`)
+- 歌曲分段(`itunes:song-part`)
+- Ruby 注音
+
+AMLL 的 TTML 规范可参考:[AMLL TTML DB Wiki - 格式规范](https://github.com/amll-dev/amll-ttml-db/wiki/%E6%A0%BC%E5%BC%8F%E8%A7%84%E8%8C%83)
+
+## 整体架构
+
+一个最小可用的 TTML 文件通常包含:
+
+- 根节点 ``
+- `... ` 元数据区
+- `` 歌词正文区
+
+命名空间:
+
+- `xmlns="http://www.w3.org/ns/ttml"`
+- `xmlns:ttm="http://www.w3.org/ns/ttml#metadata"`
+- `xmlns:itunes="http://music.apple.com/lyric-ttml-internal"`
+- `xmlns:amll="http://www.example.com/ns/amll"`
+- `xmlns:tts="http://www.w3.org/ns/ttml#styling"`(Ruby 需要)
+
+根属性:
+
+- `xml:lang`:歌词主语言(BCP-47,如 `ja`、`zh-Hans`、`en-US`)
+- `itunes:timing`:`Word`(逐字)或 `Line`(逐行)
+
+## 元数据
+
+TTML 元数据主要放在 `` 中,AMLL 里常见两类:
+
+1. `ttm:*` 元数据(TTML 标准)
+2. `amll:meta` 元数据(AMLL 扩展)
+
+例如:
+
+```xml
+
+ Song Title
+
+
+ Singer A
+
+
+
+
+
+
+
+
+```
+
+常见 `amll:meta` 键:
+
+- `musicName`、`artists`、`album`、`isrc`
+- 平台 ID:`ncmMusicId`、`qqMusicId`、`spotifyId`、`appleMusicId`
+- 贡献者:`ttmlAuthorGithub`、`ttmlAuthorGithubLogin`
+
+## 时间与模式
+
+时间一般通过 `begin` / `end` / `dur` 表达,单位支持:
+
+- 时钟格式:`MM:SS.fff`、`HH:MM:SS.fff`,小数点后可保留 1~3 位或不保留
+- 秒值格式:`12.3s`
+
+`itunes:timing="Word"`(逐字)时:
+
+- `` 表示行
+- 行内多个带时间戳的 `` 表示字词
+
+`itunes:timing="Line"`(逐行)时:
+
+- 主要依赖 `整行文本
`
+- 内部 `span` 的逐字时间通常不使用
+
+## 正文结构与扩展角色
+
+正文结构一般为:
+
+```xml
+
+
+
+```
+
+常见属性与约定:
+
+- `itunes:key="L1"`:行唯一 ID(通常 `L1`、`L2`...)
+- `ttm:agent="v1"`:对应 ``
+- `itunes:song-part`:段落信息(如 `Verse`、`Chorus`)
+
+行内辅助信息通过 `ttm:role` 标记:
+
+- `x-translation`:翻译
+- `x-roman`:音译/罗马音
+- `x-bg`:背景人声
+
+示例:
+
+```xml
+
+ コーラス
+ です
+
+
+ (背景)
+ Background
+ haikei
+
+
+```
+
+## Apple Music 风格翻译音译
+
+除了把翻译/音译写在行内,也可以放在 ``:
+
+```xml
+
+
+
+ 第一行翻译
+
+
+
+
+ dai ichi gyou
+
+
+
+```
+
+其中 `for="L1"` 会关联到正文中的 `itunes:key="L1"`。
+
+## Ruby 注音
+
+AMLL 支持 TTML Ruby 结构(`tts:ruby`),适合日语振假名、拼音等:
+
+- `tts:ruby="container"`:整个 Ruby 容器
+- `tts:ruby="base"`:基文本
+- `tts:ruby="textContainer"`:注音容器
+- `tts:ruby="text"`:注音文本(可带时间)
+
+```xml
+
+ 所
+
+ しょ
+
+
+
+ 詮
+
+ せ
+ ん
+
+
+```
+
+## 与本库的实现对齐
+
+本库中的解析/导出实现有如下行为:
+
+- 同时兼容 `itunes:songPart` 与 `itunes:song-part`,导出时优先 `song-part`
+- 可解析并保留 `amll:obscene`、`amll:empty-beat`
+- 背景人声文本可带/不带括号,解析时会做清理
+- 可同时合并行内翻译与 Head Sidecar 翻译(同语言可能出现重复,需业务侧去重)
+- 在无逐字但有行时间戳时,可回退为单词级占位词条,避免信息丢失
diff --git a/amll-local/packages/docs/src/content/docs/guides/overview/eco.md b/amll-local/packages/docs/src/content/docs/guides/overview/eco.md
new file mode 100644
index 0000000..f316a44
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/overview/eco.md
@@ -0,0 +1,61 @@
+---
+title: 生态
+---
+
+经过一段时间的发展,AMLL 建立起了一个围绕逐字歌词的开源生态,包含逐字歌词库、编辑器、音乐播放器等。
+
+## 第一方生态
+
+第一方生态是指在 GitHub 上以 [amll-dev](https://github.com/amll-dev/) 组织下的仓库。以下项目的内容与文档均各自独立维护,问题反馈请至各仓库处理。
+
+### AMLL TTML Database
+
+[AMLL TTML Database](https://github.com/amll-dev/amll-ttml-db) 是一个高质量的开放逐字歌词数据库。其中的歌词均由社区贡献并经过审核,以 [CC0-1.0](https://github.com/amll-dev/amll-ttml-db/blob/main/LICENSE) 协议公开。
+
+如果你正在制作音乐播放器,可以将其作为歌词源。你也可以制作逐字歌词并提交到歌词库中。有关提交与使用的相关说明,请转到其 [仓库 wiki](https://github.com/amll-dev/amll-ttml-db/wiki)。
+
+### AMLL TTML Tool
+
+[AMLL TTML Tool](https://github.com/amll-dev/amll-ttml-tool) 是基于 React 编写的逐字歌词编辑器,涵盖歌词内容编辑、打轴等功能。歌词库中大部分逐字歌词均使用此工具制作。
+
+
+
+其部署在 上,可以直接访问并开始使用。
+
+### AMLL Editor
+
+[AMLL Editor](https://github.com/amll-dev/amll-editor) 是基于 Vue 编写的下一代逐字歌词编辑器,仍处于早期开发阶段。相比 AMLL TTML Tool 增加了查找替换等更便利的功能。
+
+其部署在 上,可以直接访问并开始使用。使用文档位于其 [仓库 wiki](https://github.com/amll-dev/amll-editor/wiki)。
+
+### AMLL Player
+
+[AMLL Player](https://github.com/amll-dev/amll-player) 是基于 AMLL 的音乐播放器。可以作为本地音乐播放器使用,也可以配合 WS protocol 等功能搭配其他音乐软件使用。
+
+## 第三方生态推荐
+
+下面列举部分集成了 AMLL 的优秀第三方应用。得益于 GPL 协议的传染性,这些应用均以 GPL 协议开放源代码并免费使用。我们也为此建立了一个 [GitHub discussion](https://github.com/orgs/amll-dev/discussions/397)。
+
+### SPlayer
+
+[SPlayer](https://github.com/imsyy/SPlayer) 是一款基于 Vue 构建的第三方网易云音乐客户端。
+
+
+
+## 沿革
+
+AMLL 诞生于 [2022 年 12 月](https://github.com/amll-dev/applemusic-like-lyrics/commit/88a3c1d),起初是基于 [BetterNCM](https://std.microblock.cc/betterncm) 框架的网易云音乐 PC 客户端插件,用于美化网易云 UI 中的歌词。
+
+
+
+2023 年 7 月,AMLL 发布了第一个 npm 包 [@applemusic-like-lyrics/core@0.0.1](https://www.npmjs.com/package/@applemusic-like-lyrics/core/v/0.0.1)。
+
+由于网易云客户端中的诸多限制与性能问题,[2023 年 8 月](https://github.com/amll-dev/applemusic-like-lyrics/commit/28d3f6f),AMLL Player 开始开发。它通过一个基于 WebSocket 的协议与客户端通信,将歌词展示转变成独立应用,不再受限于网易云客户端。
+
+2024 年 2 月,插件发布了最终版本 [v3.1.0](https://github.com/amll-dev/applemusic-like-lyrics/releases/tag/v3.1.0),至此结束插件版本的开发与维护。后续一段时间里 AMLL 插件部分的 UI 开始整理为可复用的组件库。
+
+2024 年 9 月,原插件中的组件发布为 [@applemusic-like-lyrics/react-full@0.2.0-alpha.0](https://www.npmjs.com/package/@applemusic-like-lyrics/react-full/v/0.2.0-alpha.0)。
+
+2026 年 4 月,AMLL Player 从主仓库 [剥离](https://github.com/amll-dev/applemusic-like-lyrics/pull/455) 到 [独立仓库](https://github.com/amll-dev/amll-player) 进行维护;并建立了自动化版本发布工作流,通过 GitHub Actions 发布了第一个 provenace 包 [@applemusic-like-lyrics/core@0.3.0](https://www.npmjs.com/package/@applemusic-like-lyrics/core/v/0.3.0)。
+
+AMLL 仍在积极开发中。也期待你的贡献!转到 [贡献指南](/contribute) 以查阅相关文档。
diff --git a/amll-local/packages/docs/src/content/docs/guides/overview/images/legacy.png b/amll-local/packages/docs/src/content/docs/guides/overview/images/legacy.png
new file mode 100644
index 0000000..a6ea099
Binary files /dev/null and b/amll-local/packages/docs/src/content/docs/guides/overview/images/legacy.png differ
diff --git a/amll-local/packages/docs/src/content/docs/guides/overview/images/screenshot.png b/amll-local/packages/docs/src/content/docs/guides/overview/images/screenshot.png
new file mode 100644
index 0000000..e08990f
Binary files /dev/null and b/amll-local/packages/docs/src/content/docs/guides/overview/images/screenshot.png differ
diff --git a/amll-local/packages/docs/src/content/docs/guides/overview/images/splayer.png b/amll-local/packages/docs/src/content/docs/guides/overview/images/splayer.png
new file mode 100644
index 0000000..d172bf5
Binary files /dev/null and b/amll-local/packages/docs/src/content/docs/guides/overview/images/splayer.png differ
diff --git a/amll-local/packages/docs/src/content/docs/guides/overview/images/tool.png b/amll-local/packages/docs/src/content/docs/guides/overview/images/tool.png
new file mode 100644
index 0000000..cfba8b4
Binary files /dev/null and b/amll-local/packages/docs/src/content/docs/guides/overview/images/tool.png differ
diff --git a/amll-local/packages/docs/src/content/docs/guides/overview/intro.md b/amll-local/packages/docs/src/content/docs/guides/overview/intro.md
new file mode 100644
index 0000000..748bc90
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/guides/overview/intro.md
@@ -0,0 +1,52 @@
+---
+title: 介绍
+description: AMLL 库的快速介绍
+---
+
+## 什么是 AMLL
+
+Apple Music Like Lyrics,缩写为 AMLL,是一个 Apple Music 风格的开源前端逐字歌词展示库。
+
+逐字歌词也称逐音节歌词,是指歌词的时间轴精确到音节(中文的字,或拼音文字中的音节),类似于卡拉 OK 样式。在展示时,歌词中的文本将随着音乐播放逐字亮起或出现。
+
+在网站的 [首页](/) 上有一个简单的 demo。我们还在网站上提供一个 [交互式试验场](/playground),你可以在其中导入音频与歌词文件、调节动画参数等,查看渲染效果。
+
+下面是一些运行截图。
+
+
+
+## 分发与使用
+
+AMLL 以 npm 包的形式分发,提供了从展示组件、框架绑定到歌词处理的一系列工具:
+
+- **组件相关**(浏览器端)
+ - [@applemusic-like-lyrics/core](https://www.npmjs.com/package/@applemusic-like-lyrics/core)
+ AMLL 核心库,框架无关的逐字歌词与背景渲染组件
+ - [@applemusic-like-lyrics/react](https://www.npmjs.com/package/@applemusic-like-lyrics/react)
+ 核心库的 React 绑定
+ - [@applemusic-like-lyrics/vue](https://www.npmjs.com/package/@applemusic-like-lyrics/vue)
+ 核心库的 Vue 绑定
+ - [@applemusic-like-lyrics/react-full](https://www.npmjs.com/package/@applemusic-like-lyrics/react-full)
+ 开箱即用的完整播放器封装,包含进度条、封面、歌词、背景等,仅支持 React
+
+- **外围工具**(浏览器与 Node 双端)
+ - [@applemusic-like-lyrics/ttml](https://www.npmjs.com/package/@applemusic-like-lyrics/ttml)
+ TTML 逐字歌词格式的解析与生成库
+ - [@applemusic-like-lyrics/lyric](https://www.npmjs.com/package/@applemusic-like-lyrics/lyric)
+ 主流各歌词格式的解析与生成库,例如 LRC、YRC、LQE 等
+ - [@applemusic-like-lyrics/fft](https://www.npmjs.com/package/@applemusic-like-lyrics/fft) (已分离至 [独立仓库](https://github.com/amll-dev/fft))
+ 基于 Rust WASM 的高性能音频可视化模块,将音频波形数据转换成频谱
+ - [@applemusic-like-lyrics/ws-protocol](https://www.npmjs.com/package/@applemusic-like-lyrics/ws-protocol) (已分离至 [独立仓库](https://github.com/amll-dev/ws-protocol))
+ 基于 Rust WASM 的高性能歌词播放器协议库,用于同步播放进度和播放信息
+
+AMLL 系列包 **均以 [AGPL v3 only](https://spdx.org/licenses/AGPL-3.0-only.html) 开放源代码**,仓库位于 [GitHub](https://github.com/amll-dev/applemusic-like-lyrics)。在遵守开源协议的前提下,你可以将其集成到你的项目中。
+
+得益于前端技术栈的大规模应用与日趋成熟,网页渲染在浏览器、桌面端、移动端等平台上有着出色的一致性。如果你正在开发音乐播放器、卡拉 OK 等相关项目,并正在使用前端技术栈,AMLL 是一个不错的选择。
+
+## 下一步
+
+要开始使用 AMLL 歌词组件,请转到 [歌词组件:快速开始](../component/quickstart)。
+
+要开始使用 AMLL 的歌词解析处理功能,请转到 [歌词处理:快速开始](../lyric/quickstart)。
+
+除了 AMLL 本身之外,以 AMLL 为中心还有一系列上下游生态项目,例如逐字歌词库、逐字歌词编辑器、第一方播放器等。了解这些内容可能会让你少造一些轮子。你可以在 [生态](./eco) 中了解详情。
diff --git a/amll-local/packages/docs/src/content/docs/reference/core.json b/amll-local/packages/docs/src/content/docs/reference/core.json
new file mode 100644
index 0000000..f07aa9a
--- /dev/null
+++ b/amll-local/packages/docs/src/content/docs/reference/core.json
@@ -0,0 +1,29322 @@
+{
+ "schemaVersion": "2.0",
+ "id": 9950,
+ "name": "@applemusic-like-lyrics/core",
+ "variant": "project",
+ "kind": 1,
+ "flags": {},
+ "children": [
+ {
+ "id": 10535,
+ "name": "spring",
+ "variant": "declaration",
+ "kind": 4,
+ "flags": {},
+ "children": [
+ {
+ "id": 10541,
+ "name": "Spring",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "children": [
+ {
+ "id": 10542,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 32,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L32"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10543,
+ "name": "Spring",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 32,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L32"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10544,
+ "name": "currentPosition",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 10541,
+ "name": "Spring",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10570,
+ "name": "arrived",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 52,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L52"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10571,
+ "name": "arrived",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 52,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10586,
+ "name": "getCurrentPosition",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 118,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L118"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10587,
+ "name": "getCurrentPosition",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 118,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L118"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10572,
+ "name": "setPosition",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 61,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L61"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10573,
+ "name": "setPosition",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 61,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L61"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10574,
+ "name": "targetPosition",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10582,
+ "name": "setTargetPosition",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 105,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L105"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10583,
+ "name": "setTargetPosition",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 105,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L105"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10584,
+ "name": "targetPosition",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10585,
+ "name": "delay",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10575,
+ "name": "update",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 68,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L68"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10576,
+ "name": "update",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 68,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L68"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10577,
+ "name": "delta",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10578,
+ "name": "updateParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 89,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L89"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10579,
+ "name": "updateParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 89,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L89"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10580,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 10581,
+ "name": "delay",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [10542]
+ },
+ {
+ "title": "Methods",
+ "children": [10570, 10586, 10572, 10582, 10575, 10578]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 13,
+ "character": 13,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L13"
+ }
+ ]
+ },
+ {
+ "id": 10536,
+ "name": "SpringParams",
+ "variant": "declaration",
+ "kind": 256,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "MIT License github.com/pushkine/"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 10538,
+ "name": "damping",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 6,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L6"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10537,
+ "name": "mass",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 5,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L5"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10540,
+ "name": "soft",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 8,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L8"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10539,
+ "name": "stiffness",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 7,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Properties",
+ "children": [10538, 10537, 10540, 10539]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 4,
+ "character": 17,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L4"
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Classes",
+ "children": [10541]
+ },
+ {
+ "title": "Interfaces",
+ "children": [10536]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/utils/spring.ts",
+ "line": 1,
+ "character": 0,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/utils/spring.ts#L1"
+ }
+ ]
+ },
+ {
+ "id": 10588,
+ "name": "AbstractBaseRenderer",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {
+ "isAbstract": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "实现了这个接口的东西需要在使用完毕后\n\n手动调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`dispose`"
+ },
+ {
+ "kind": "text",
+ "text": " 函数来销毁清除占用资源\n\n以免产生泄露"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 10589,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "signatures": [
+ {
+ "id": 10590,
+ "name": "AbstractBaseRenderer",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": 10588,
+ "name": "AbstractBaseRenderer",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10617,
+ "name": "dispose",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 63,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L63"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10618,
+ "name": "dispose",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "销毁实现了该接口的对象实例,释放占用的资源\n\n一般情况下,调用本函数后就不可以再调用对象的任何函数了"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 63,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L63"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10002,
+ "name": "Disposable.dispose"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10001,
+ "name": "Disposable.dispose"
+ }
+ },
+ {
+ "id": 10619,
+ "name": "getElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 64,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L64"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10620,
+ "name": "getElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取这个类所对应的 HTML 元素实例"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 64,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L64"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 9999,
+ "name": "HasElement.getElement"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 9998,
+ "name": "HasElement.getElement"
+ }
+ },
+ {
+ "id": 10603,
+ "name": "pause",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 31,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L31"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10604,
+ "name": "pause",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "暂停背景动画,画面即便是更新了图片也不会发生变化"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 31,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L31"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10605,
+ "name": "resume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 35,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L35"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10606,
+ "name": "resume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "恢复播放背景动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 35,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10607,
+ "name": "setAlbum",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 40,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L40"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10608,
+ "name": "setAlbum",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置背景专辑资源,纹理加载并设置完成后会返回"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 40,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L40"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10609,
+ "name": "albumSource",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "专辑的资源链接,可以是图片或视频链接,抑或是任意 img/video 元素,如果提供字符串链接且为视频则需要指定第二个参数"
+ }
+ ]
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLImageElement"
+ },
+ "name": "HTMLImageElement",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLVideoElement"
+ },
+ "name": "HTMLVideoElement",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10610,
+ "name": "isVideo",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10591,
+ "name": "setFlowSpeed",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 8,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L8"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10592,
+ "name": "setFlowSpeed",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景的流动速度,数字越大越快,默认为 8"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 8,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L8"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10593,
+ "name": "speed",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "背景的流动速度,默认为 8"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10600,
+ "name": "setFPS",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 27,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L27"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10601,
+ "name": "setFPS",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景动画帧率,默认是 30 FPS\n\n如果设置成 0 则会停止动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 27,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L27"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10602,
+ "name": "fps",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "目标帧率,默认 30 FPS"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10614,
+ "name": "setHasLyric",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 62,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L62"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10615,
+ "name": "setHasLyric",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置背景是否根据“是否有歌词”这个特征调整自身效果,例如有歌词时会变得更加活跃\n\n部分渲染器会根据这个特征调整自身效果\n\n如果不确定是否需要赋值或无法知晓是否包含歌词,请传入 true 或不做任何处理(默认值为 true)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 62,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L62"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10616,
+ "name": "hasLyric",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否有歌词,如不确定是否需要赋值,请传入 true 或不做任何处理(默认值为 true)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10611,
+ "name": "setLowFreqVolume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 52,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L52"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10612,
+ "name": "setLowFreqVolume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置低频的音量大小,范围在 80hz-120hz 之间为宜,取值范围在 [0.0-1.0] 之间\n\n部分渲染器会根据音量大小调整背景效果(例如根据鼓点跳动)\n\n如果无法获取到类似的数据,请传入 1.0 作为默认值,或不做任何处理(默认值即 1.0)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 52,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L52"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10613,
+ "name": "volume",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "低频的音量大小,范围在 50hz-120hz 之间为宜,取值范围在 [0.0-1.0] 之间"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10594,
+ "name": "setRenderScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 15,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L15"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10595,
+ "name": "setRenderScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景的渲染比例,默认是 0.5\n\n一般情况下这个程度既没有明显瑕疵也不会特别吃性能"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 15,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L15"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10596,
+ "name": "scale",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "背景的渲染比例"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10597,
+ "name": "setStaticMode",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 20,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L20"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10598,
+ "name": "setStaticMode",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用静态模式,即图片在更换后就会保持静止状态并禁用更新,以节省性能"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 20,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L20"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10599,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用静态模式"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [10589]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 10617, 10619, 10603, 10605, 10607, 10591, 10600, 10614, 10611,
+ 10594, 10597
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 3,
+ "character": 22,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L3"
+ }
+ ],
+ "extendedBy": [
+ {
+ "type": "reference",
+ "target": 10621,
+ "name": "BaseRenderer"
+ }
+ ],
+ "implementedTypes": [
+ {
+ "type": "reference",
+ "target": 10000,
+ "name": "Disposable",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "reference",
+ "target": 9997,
+ "name": "HasElement",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "implementedBy": [
+ {
+ "type": "reference",
+ "target": 9951,
+ "name": "BackgroundRender"
+ }
+ ]
+ },
+ {
+ "id": 9951,
+ "name": "BackgroundRender",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "实现了这个接口的东西需要在使用完毕后\n\n手动调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`dispose`"
+ },
+ {
+ "kind": "text",
+ "text": " 函数来销毁清除占用资源\n\n以免产生泄露"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 9959,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 17,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L17"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9960,
+ "name": "BackgroundRender",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 17,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L17"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 9961,
+ "name": "Renderer",
+ "variant": "typeParam",
+ "kind": 131072,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": 10621,
+ "name": "BaseRenderer",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9962,
+ "name": "renderer",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": 9961,
+ "name": "Renderer",
+ "package": "@applemusic-like-lyrics/core",
+ "qualifiedName": "BackgroundRender.Renderer",
+ "refersToTypeParameter": true
+ }
+ },
+ {
+ "id": 9963,
+ "name": "canvas",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLCanvasElement"
+ },
+ "name": "HTMLCanvasElement",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 9951,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 9961,
+ "name": "Renderer",
+ "package": "@applemusic-like-lyrics/core",
+ "qualifiedName": "BackgroundRender.Renderer",
+ "refersToTypeParameter": true
+ }
+ ],
+ "name": "BackgroundRender",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10589,
+ "name": "AbstractBaseRenderer.constructor"
+ }
+ },
+ {
+ "id": 9994,
+ "name": "dispose",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 67,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L67"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9995,
+ "name": "dispose",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "销毁实现了该接口的对象实例,释放占用的资源\n\n一般情况下,调用本函数后就不可以再调用对象的任何函数了"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 67,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L67"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10618,
+ "name": "AbstractBaseRenderer.dispose"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10617,
+ "name": "AbstractBaseRenderer.dispose"
+ }
+ },
+ {
+ "id": 9992,
+ "name": "getElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 64,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L64"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9993,
+ "name": "getElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取这个类所对应的 HTML 元素实例"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 64,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L64"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLCanvasElement"
+ },
+ "name": "HTMLCanvasElement",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10620,
+ "name": "AbstractBaseRenderer.getElement"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10619,
+ "name": "AbstractBaseRenderer.getElement"
+ }
+ },
+ {
+ "id": 9978,
+ "name": "pause",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 46,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L46"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9979,
+ "name": "pause",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "暂停背景动画,画面即便是更新了图片也不会发生变化"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 46,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10604,
+ "name": "AbstractBaseRenderer.pause"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10603,
+ "name": "AbstractBaseRenderer.pause"
+ }
+ },
+ {
+ "id": 9980,
+ "name": "resume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 49,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L49"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9981,
+ "name": "resume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "恢复播放背景动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 49,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10606,
+ "name": "AbstractBaseRenderer.resume"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10605,
+ "name": "AbstractBaseRenderer.resume"
+ }
+ },
+ {
+ "id": 9988,
+ "name": "setAlbum",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 58,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L58"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9989,
+ "name": "setAlbum",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置背景专辑资源,纹理加载并设置完成后会返回"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 58,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L58"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9990,
+ "name": "albumSource",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "专辑的资源链接,可以是图片或视频链接,抑或是任意 img/video 元素,如果提供字符串链接且为视频则需要指定第二个参数"
+ }
+ ]
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLImageElement"
+ },
+ "name": "HTMLImageElement",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLVideoElement"
+ },
+ "name": "HTMLVideoElement",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 9991,
+ "name": "isVideo",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10608,
+ "name": "AbstractBaseRenderer.setAlbum"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10607,
+ "name": "AbstractBaseRenderer.setAlbum"
+ }
+ },
+ {
+ "id": 9969,
+ "name": "setFlowSpeed",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 37,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L37"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9970,
+ "name": "setFlowSpeed",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景的流动速度,数字越大越快,默认为 8"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 37,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L37"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9971,
+ "name": "speed",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "背景的流动速度,默认为 8"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10592,
+ "name": "AbstractBaseRenderer.setFlowSpeed"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10591,
+ "name": "AbstractBaseRenderer.setFlowSpeed"
+ }
+ },
+ {
+ "id": 9975,
+ "name": "setFPS",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 43,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L43"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9976,
+ "name": "setFPS",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景动画帧率,默认是 30 FPS\n\n如果设置成 0 则会停止动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 43,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L43"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9977,
+ "name": "fps",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "目标帧率,默认 30 FPS"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10601,
+ "name": "AbstractBaseRenderer.setFPS"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10600,
+ "name": "AbstractBaseRenderer.setFPS"
+ }
+ },
+ {
+ "id": 9985,
+ "name": "setHasLyric",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 55,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L55"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9986,
+ "name": "setHasLyric",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置背景是否根据“是否有歌词”这个特征调整自身效果,例如有歌词时会变得更加活跃\n\n部分渲染器会根据这个特征调整自身效果\n\n如果不确定是否需要赋值或无法知晓是否包含歌词,请传入 true 或不做任何处理(默认值为 true)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 55,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L55"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9987,
+ "name": "hasLyric",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否有歌词,如不确定是否需要赋值,请传入 true 或不做任何处理(默认值为 true)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10615,
+ "name": "AbstractBaseRenderer.setHasLyric"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10614,
+ "name": "AbstractBaseRenderer.setHasLyric"
+ }
+ },
+ {
+ "id": 9982,
+ "name": "setLowFreqVolume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 52,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L52"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9983,
+ "name": "setLowFreqVolume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置低频的音量大小,范围在 80hz-120hz 之间为宜,取值范围在 [0.0-1.0] 之间\n\n部分渲染器会根据音量大小调整背景效果(例如根据鼓点跳动)\n\n如果无法获取到类似的数据,请传入 1.0 作为默认值,或不做任何处理(默认值即 1.0)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 52,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L52"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9984,
+ "name": "volume",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "低频的音量大小,范围在 50hz-120hz 之间为宜,取值范围在 [0.0-1.0] 之间"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10612,
+ "name": "AbstractBaseRenderer.setLowFreqVolume"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10611,
+ "name": "AbstractBaseRenderer.setLowFreqVolume"
+ }
+ },
+ {
+ "id": 9966,
+ "name": "setRenderScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 33,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L33"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9967,
+ "name": "setRenderScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景的渲染比例,默认是 0.5\n\n一般情况下这个程度既没有明显瑕疵也不会特别吃性能"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 33,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L33"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9968,
+ "name": "scale",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "背景的渲染比例"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10595,
+ "name": "AbstractBaseRenderer.setRenderScale"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10594,
+ "name": "AbstractBaseRenderer.setRenderScale"
+ }
+ },
+ {
+ "id": 9972,
+ "name": "setStaticMode",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 40,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L40"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9973,
+ "name": "setStaticMode",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用静态模式,即图片在更换后就会保持静止状态并禁用更新,以节省性能"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 40,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L40"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9974,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用静态模式"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "implementationOf": {
+ "type": "reference",
+ "target": 10598,
+ "name": "AbstractBaseRenderer.setStaticMode"
+ }
+ }
+ ],
+ "implementationOf": {
+ "type": "reference",
+ "target": 10597,
+ "name": "AbstractBaseRenderer.setStaticMode"
+ }
+ },
+ {
+ "id": 9952,
+ "name": "new",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isStatic": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 26,
+ "character": 8,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9953,
+ "name": "new",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 26,
+ "character": 8,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L26"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 9954,
+ "name": "Renderer",
+ "variant": "typeParam",
+ "kind": 131072,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": 10621,
+ "name": "BaseRenderer",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9955,
+ "name": "type",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reflection",
+ "declaration": {
+ "id": 9956,
+ "name": "__type",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 26,
+ "character": 49,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L26"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 9957,
+ "name": "type",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 27,
+ "character": 2,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L27"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 9958,
+ "name": "canvas",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLCanvasElement"
+ },
+ "name": "HTMLCanvasElement",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 9954,
+ "name": "Renderer",
+ "package": "@applemusic-like-lyrics/core",
+ "refersToTypeParameter": true
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 9951,
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 9954,
+ "name": "Renderer",
+ "package": "@applemusic-like-lyrics/core",
+ "refersToTypeParameter": true
+ }
+ ],
+ "name": "BackgroundRender",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ ]
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [9959]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 9994, 9992, 9978, 9980, 9988, 9969, 9975, 9985, 9982, 9966, 9972,
+ 9952
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/index.ts",
+ "line": 12,
+ "character": 13,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/index.ts#L12"
+ }
+ ],
+ "typeParameters": [
+ {
+ "id": 9996,
+ "name": "Renderer",
+ "variant": "typeParam",
+ "kind": 131072,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": 10621,
+ "name": "BaseRenderer",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ ],
+ "implementedTypes": [
+ {
+ "type": "reference",
+ "target": 10588,
+ "name": "AbstractBaseRenderer",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ]
+ },
+ {
+ "id": 10621,
+ "name": "BaseRenderer",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {
+ "isAbstract": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "实现了这个接口的东西需要在使用完毕后\n\n手动调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`dispose`"
+ },
+ {
+ "kind": "text",
+ "text": " 函数来销毁清除占用资源\n\n以免产生泄露"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 10622,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 71,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L71"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10623,
+ "name": "BaseRenderer",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 71,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L71"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10624,
+ "name": "canvas",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLCanvasElement"
+ },
+ "name": "HTMLCanvasElement",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 10621,
+ "name": "BaseRenderer",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10590,
+ "name": "AbstractBaseRenderer.constructor"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10589,
+ "name": "AbstractBaseRenderer.constructor"
+ }
+ },
+ {
+ "id": 10628,
+ "name": "canvas",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 71,
+ "character": 23,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L71"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLCanvasElement"
+ },
+ "name": "HTMLCanvasElement",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 10627,
+ "name": "currerntRenderScale",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 70,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L70"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.75"
+ },
+ {
+ "id": 10626,
+ "name": "flowSpeed",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 69,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L69"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "4"
+ },
+ {
+ "id": 10653,
+ "name": "dispose",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 145,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L145"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10654,
+ "name": "dispose",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "销毁实现了该接口的对象实例,释放占用的资源\n\n一般情况下,调用本函数后就不可以再调用对象的任何函数了"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 145,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L145"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10618,
+ "name": "AbstractBaseRenderer.dispose"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10617,
+ "name": "AbstractBaseRenderer.dispose"
+ }
+ },
+ {
+ "id": 10655,
+ "name": "getElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 149,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L149"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10656,
+ "name": "getElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取这个类所对应的 HTML 元素实例"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 149,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L149"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10620,
+ "name": "AbstractBaseRenderer.getElement"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10619,
+ "name": "AbstractBaseRenderer.getElement"
+ }
+ },
+ {
+ "id": 10632,
+ "name": "onResize",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 106,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L106"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10633,
+ "name": "onResize",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "当画板元素大小发生变化时此函数会被调用\n可以在此处重设和渲染器相关的尺寸设置\n考虑到初始化的时候元素不一定在文档中或出于某些特殊样式状态,尺寸长宽有可能会为 0,请注意进行特判处理"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 106,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L106"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10634,
+ "name": "width",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "画板元素实际的物理像素宽度,有可能为 0"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10635,
+ "name": "height",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "画板元素实际的物理像素高度,有可能为 0"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ }
+ ]
+ },
+ {
+ "id": 10645,
+ "name": "pause",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 132,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L132"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10646,
+ "name": "pause",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "暂停背景动画,画面即便是更新了图片也不会发生变化"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 132,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L132"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10604,
+ "name": "AbstractBaseRenderer.pause"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10603,
+ "name": "AbstractBaseRenderer.pause"
+ }
+ },
+ {
+ "id": 10647,
+ "name": "resume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 136,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L136"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10648,
+ "name": "resume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "恢复播放背景动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 136,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L136"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10606,
+ "name": "AbstractBaseRenderer.resume"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10605,
+ "name": "AbstractBaseRenderer.resume"
+ }
+ },
+ {
+ "id": 10649,
+ "name": "setAlbum",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 141,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L141"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10650,
+ "name": "setAlbum",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置背景专辑资源,纹理加载并设置完成后会返回"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 141,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L141"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10651,
+ "name": "albumSource",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "专辑的资源链接,可以是图片或视频链接,抑或是任意 img/video 元素,如果提供字符串链接且为视频则需要指定第二个参数"
+ }
+ ]
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLImageElement"
+ },
+ "name": "HTMLImageElement",
+ "package": "typescript"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLVideoElement"
+ },
+ "name": "HTMLVideoElement",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10652,
+ "name": "isVideo",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10608,
+ "name": "AbstractBaseRenderer.setAlbum"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10607,
+ "name": "AbstractBaseRenderer.setAlbum"
+ }
+ },
+ {
+ "id": 10636,
+ "name": "setFlowSpeed",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 114,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L114"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10637,
+ "name": "setFlowSpeed",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景的流动速度,数字越大越快,默认为 4"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 114,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L114"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10638,
+ "name": "speed",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "背景的流动速度,默认为 4"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10592,
+ "name": "AbstractBaseRenderer.setFlowSpeed"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10591,
+ "name": "AbstractBaseRenderer.setFlowSpeed"
+ }
+ },
+ {
+ "id": 10642,
+ "name": "setFPS",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 128,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L128"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10643,
+ "name": "setFPS",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景动画帧率,默认是 30 FPS\n\n如果设置成 0 则会停止动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 128,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L128"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10644,
+ "name": "fps",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "目标帧率,默认 30 FPS"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10601,
+ "name": "AbstractBaseRenderer.setFPS"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10600,
+ "name": "AbstractBaseRenderer.setFPS"
+ }
+ },
+ {
+ "id": 10660,
+ "name": "setHasLyric",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 62,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L62"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10661,
+ "name": "setHasLyric",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置背景是否根据“是否有歌词”这个特征调整自身效果,例如有歌词时会变得更加活跃\n\n部分渲染器会根据这个特征调整自身效果\n\n如果不确定是否需要赋值或无法知晓是否包含歌词,请传入 true 或不做任何处理(默认值为 true)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 62,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L62"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10662,
+ "name": "hasLyric",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否有歌词,如不确定是否需要赋值,请传入 true 或不做任何处理(默认值为 true)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10615,
+ "name": "AbstractBaseRenderer.setHasLyric"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10614,
+ "name": "AbstractBaseRenderer.setHasLyric"
+ }
+ },
+ {
+ "id": 10657,
+ "name": "setLowFreqVolume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 52,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L52"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10658,
+ "name": "setLowFreqVolume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置低频的音量大小,范围在 80hz-120hz 之间为宜,取值范围在 [0.0-1.0] 之间\n\n部分渲染器会根据音量大小调整背景效果(例如根据鼓点跳动)\n\n如果无法获取到类似的数据,请传入 1.0 作为默认值,或不做任何处理(默认值即 1.0)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 52,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L52"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10659,
+ "name": "volume",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "低频的音量大小,范围在 50hz-120hz 之间为宜,取值范围在 [0.0-1.0] 之间"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10612,
+ "name": "AbstractBaseRenderer.setLowFreqVolume"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10611,
+ "name": "AbstractBaseRenderer.setLowFreqVolume"
+ }
+ },
+ {
+ "id": 10629,
+ "name": "setRenderScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 88,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L88"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10630,
+ "name": "setRenderScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "修改背景的渲染比例,默认是 0.5\n\n一般情况下这个程度既没有明显瑕疵也不会特别吃性能"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 88,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L88"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10631,
+ "name": "scale",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "背景的渲染比例"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10595,
+ "name": "AbstractBaseRenderer.setRenderScale"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10594,
+ "name": "AbstractBaseRenderer.setRenderScale"
+ }
+ },
+ {
+ "id": 10639,
+ "name": "setStaticMode",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isAbstract": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 121,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L121"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10640,
+ "name": "setStaticMode",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用静态模式,即图片在更换后就会保持静止状态并禁用更新,以节省性能"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 121,
+ "character": 19,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L121"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10641,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用静态模式"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10598,
+ "name": "AbstractBaseRenderer.setStaticMode"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10597,
+ "name": "AbstractBaseRenderer.setStaticMode"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [10622]
+ },
+ {
+ "title": "Properties",
+ "children": [10628, 10627, 10626]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 10653, 10655, 10632, 10645, 10647, 10649, 10636, 10642, 10660,
+ 10657, 10629, 10639
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/bg-render/base.ts",
+ "line": 67,
+ "character": 22,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/bg-render/base.ts#L67"
+ }
+ ],
+ "extendedTypes": [
+ {
+ "type": "reference",
+ "target": 10588,
+ "name": "AbstractBaseRenderer",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "extendedBy": [
+ {
+ "type": "reference",
+ "target": 10663,
+ "name": "MeshGradientRenderer"
+ },
+ {
+ "type": "reference",
+ "target": 10755,
+ "name": "PixiRenderer"
+ }
+ ]
+ },
+ {
+ "id": 10016,
+ "name": "CanvasLyricPlayer",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词播放器的基类,已经包含了有关歌词操作和排版的功能,子类需要为其实现对应的显示展示操作"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 10017,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 16,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L16"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10018,
+ "name": "CanvasLyricPlayer",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 16,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L16"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 10016,
+ "name": "CanvasLyricPlayer",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10807,
+ "name": "LyricPlayerBase.constructor"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10806,
+ "name": "LyricPlayerBase.constructor"
+ }
+ },
+ {
+ "id": 10058,
+ "name": "alignAnchor",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 47,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L47"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "center"
+ },
+ {
+ "type": "literal",
+ "value": "bottom"
+ },
+ {
+ "type": "literal",
+ "value": "top"
+ }
+ ]
+ },
+ "defaultValue": "\"center\"",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10830,
+ "name": "LyricPlayerBase.alignAnchor"
+ }
+ },
+ {
+ "id": 10059,
+ "name": "alignPosition",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 48,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L48"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.35",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10831,
+ "name": "LyricPlayerBase.alignPosition"
+ }
+ },
+ {
+ "id": 10062,
+ "name": "allowScroll",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 51,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L51"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10834,
+ "name": "LyricPlayerBase.allowScroll"
+ }
+ },
+ {
+ "id": 10051,
+ "name": "bottomLine",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 39,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L39"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/bottom-line.ts",
+ "qualifiedName": "BottomLineEl"
+ },
+ "name": "BottomLineEl",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10822,
+ "name": "LyricPlayerBase.bottomLine"
+ }
+ },
+ {
+ "id": 10044,
+ "name": "bufferedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 32,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L32"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "Set"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Set",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10815,
+ "name": "LyricPlayerBase.bufferedLines"
+ }
+ },
+ {
+ "id": 10020,
+ "name": "currentLyricLineObjects",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 7,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L7"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/canvas/lyric-line.ts",
+ "qualifiedName": "CanvasLyricLine"
+ },
+ "name": "CanvasLyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "overwrites": {
+ "type": "reference",
+ "target": 10827,
+ "name": "LyricPlayerBase.currentLyricLineObjects"
+ }
+ },
+ {
+ "id": 10040,
+ "name": "currentLyricLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 27,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10811,
+ "name": "LyricPlayerBase.currentLyricLines"
+ }
+ },
+ {
+ "id": 10038,
+ "name": "currentTime",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 24,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10809,
+ "name": "LyricPlayerBase.currentTime"
+ }
+ },
+ {
+ "id": 10048,
+ "name": "disableSpring",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 36,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10819,
+ "name": "LyricPlayerBase.disableSpring"
+ }
+ },
+ {
+ "id": 10037,
+ "name": "element",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 22,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10808,
+ "name": "LyricPlayerBase.element"
+ }
+ },
+ {
+ "id": 10052,
+ "name": "enableBlur",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 40,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10823,
+ "name": "LyricPlayerBase.enableBlur"
+ }
+ },
+ {
+ "id": 10053,
+ "name": "enableScale",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 41,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10824,
+ "name": "LyricPlayerBase.enableScale"
+ }
+ },
+ {
+ "id": 10046,
+ "name": "hasDuetLine",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 34,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L34"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10817,
+ "name": "LyricPlayerBase.hasDuetLine"
+ }
+ },
+ {
+ "id": 10054,
+ "name": "hidePassedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 42,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10825,
+ "name": "LyricPlayerBase.hidePassedLines"
+ }
+ },
+ {
+ "id": 10043,
+ "name": "hotLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 31,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L31"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "Set"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Set",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10814,
+ "name": "LyricPlayerBase.hotLines"
+ }
+ },
+ {
+ "id": 10064,
+ "name": "initialLayoutFinished",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 54,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10836,
+ "name": "LyricPlayerBase.initialLayoutFinished"
+ }
+ },
+ {
+ "id": 10050,
+ "name": "interludeDots",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 38,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/dom/interlude-dots.ts",
+ "qualifiedName": "InterludeDots"
+ },
+ "name": "InterludeDots",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10821,
+ "name": "LyricPlayerBase.interludeDots"
+ }
+ },
+ {
+ "id": 10049,
+ "name": "interludeDotsSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 37,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10820,
+ "name": "LyricPlayerBase.interludeDotsSize"
+ }
+ },
+ {
+ "id": 10045,
+ "name": "isNonDynamic",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 33,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10816,
+ "name": "LyricPlayerBase.isNonDynamic"
+ }
+ },
+ {
+ "id": 10063,
+ "name": "isPageVisible",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 52,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10835,
+ "name": "LyricPlayerBase.isPageVisible"
+ }
+ },
+ {
+ "id": 10122,
+ "name": "isPlaying",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 793,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L793"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10909,
+ "name": "LyricPlayerBase.isPlaying"
+ }
+ },
+ {
+ "id": 10069,
+ "name": "isScrolled",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 84,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10846,
+ "name": "LyricPlayerBase.isScrolled"
+ }
+ },
+ {
+ "id": 10056,
+ "name": "isSeeking",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 45,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10828,
+ "name": "LyricPlayerBase.isSeeking"
+ }
+ },
+ {
+ "id": 10057,
+ "name": "lastCurrentTime",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 46,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10829,
+ "name": "LyricPlayerBase.lastCurrentTime"
+ }
+ },
+ {
+ "id": 10042,
+ "name": "lyricLinesIndexes",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 30,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "WeakMap"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "WeakMap",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10813,
+ "name": "LyricPlayerBase.lyricLinesIndexes"
+ }
+ },
+ {
+ "id": 10039,
+ "name": "lyricLinesSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 25,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "WeakMap"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ }
+ ],
+ "name": "WeakMap",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10810,
+ "name": "LyricPlayerBase.lyricLinesSize"
+ }
+ },
+ {
+ "id": 10065,
+ "name": "posXSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 56,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L56"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10837,
+ "name": "LyricPlayerBase.posXSpringParams"
+ }
+ },
+ {
+ "id": 10066,
+ "name": "posYSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 61,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10838,
+ "name": "LyricPlayerBase.posYSpringParams"
+ }
+ },
+ {
+ "id": 10041,
+ "name": "processedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 29,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10812,
+ "name": "LyricPlayerBase.processedLines"
+ }
+ },
+ {
+ "id": 10070,
+ "name": "resizeObserver",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 86,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "ResizeObserver"
+ },
+ "name": "ResizeObserver",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10847,
+ "name": "LyricPlayerBase.resizeObserver"
+ }
+ },
+ {
+ "id": 10068,
+ "name": "scaleForBGSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 71,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L71"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10840,
+ "name": "LyricPlayerBase.scaleForBGSpringParams"
+ }
+ },
+ {
+ "id": 10067,
+ "name": "scaleSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 66,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L66"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10839,
+ "name": "LyricPlayerBase.scaleSpringParams"
+ }
+ },
+ {
+ "id": 10055,
+ "name": "scrollBoundary",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 43,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10826,
+ "name": "LyricPlayerBase.scrollBoundary"
+ }
+ },
+ {
+ "id": 10060,
+ "name": "scrollOffset",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 49,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10832,
+ "name": "LyricPlayerBase.scrollOffset"
+ }
+ },
+ {
+ "id": 10047,
+ "name": "scrollToIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 35,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10818,
+ "name": "LyricPlayerBase.scrollToIndex"
+ }
+ },
+ {
+ "id": 10061,
+ "name": "size",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 50,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10833,
+ "name": "LyricPlayerBase.size"
+ }
+ },
+ {
+ "id": 10072,
+ "name": "targetAlignIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 93,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L93"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10849,
+ "name": "LyricPlayerBase.targetAlignIndex"
+ }
+ },
+ {
+ "id": 10071,
+ "name": "wordFadeWidth",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 92,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L92"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.5",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10848,
+ "name": "LyricPlayerBase.wordFadeWidth"
+ }
+ },
+ {
+ "id": 10139,
+ "name": "addEventListener",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8876,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10140,
+ "name": "addEventListener",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.\n\nThe options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.\n\nWhen set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.\n\nWhen set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners.\n\nWhen set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.\n\nIf an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.\n\nThe event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8876,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10141,
+ "name": "type",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10142,
+ "name": "callback",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOrEventListenerObject"
+ },
+ "name": "EventListenerOrEventListenerObject",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10143,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "AddEventListenerOptions"
+ },
+ "name": "AddEventListenerOptions",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10932,
+ "name": "LyricPlayerBase.addEventListener"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10931,
+ "name": "LyricPlayerBase.addEventListener"
+ }
+ },
+ {
+ "id": 10109,
+ "name": "calcLayout",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 596,
+ "character": 7,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L596"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10110,
+ "name": "calcLayout",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "重新布局定位歌词行的位置,调用完成后再逐帧调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`update`"
+ },
+ {
+ "kind": "text",
+ "text": "\n函数即可让歌词通过动画移动到目标位置。\n\n函数有一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`force`"
+ },
+ {
+ "kind": "text",
+ "text": " 参数,用于指定是否强制修改布局,也就是不经过动画直接调整元素位置和大小。\n\n此函数还有一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`reflow`"
+ },
+ {
+ "kind": "text",
+ "text": " 参数,用于指定是否需要重新计算布局\n\n因为计算布局必定会导致浏览器重排布局,所以会大幅度影响流畅度和性能,故请只在以下情况下将其设置为 true:\n\n1. 歌词页面大小发生改变时(这个组件会自行处理)\n2. 加载了新的歌词时(不论前后歌词是否完全一样)\n3. 用户自行跳转了歌曲播放位置(不论距离远近)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 596,
+ "character": 7,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L596"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10111,
+ "name": "force",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否不经过动画直接修改布局定位"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10112,
+ "name": "reflow",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否进行重新布局(重新计算每行歌词大小)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10897,
+ "name": "LyricPlayerBase.calcLayout"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10896,
+ "name": "LyricPlayerBase.calcLayout"
+ }
+ },
+ {
+ "id": 10144,
+ "name": "dispatchEvent",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8882,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10145,
+ "name": "dispatchEvent",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8882,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10146,
+ "name": "event",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "Event"
+ },
+ "name": "Event",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10937,
+ "name": "LyricPlayerBase.dispatchEvent"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10936,
+ "name": "LyricPlayerBase.dispatchEvent"
+ }
+ },
+ {
+ "id": 10137,
+ "name": "dispose",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 873,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L873"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10138,
+ "name": "dispose",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "销毁实现了该接口的对象实例,释放占用的资源\n\n一般情况下,调用本函数后就不可以再调用对象的任何函数了"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 873,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L873"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10930,
+ "name": "LyricPlayerBase.dispose"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10929,
+ "name": "LyricPlayerBase.dispose"
+ }
+ },
+ {
+ "id": 10127,
+ "name": "getBottomLineElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 837,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L837"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10128,
+ "name": "getBottomLineElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取一个特殊的底栏元素,默认是空白的,可以往内部添加任意元素\n\n这个元素始终在歌词的底部,可以用于显示歌曲创作者等信息\n\n但是请勿删除该元素,只能在内部存放元素"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "一个元素,可以往内部添加任意元素"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 837,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L837"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10920,
+ "name": "LyricPlayerBase.getBottomLineElement"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10919,
+ "name": "LyricPlayerBase.getBottomLineElement"
+ }
+ },
+ {
+ "id": 10103,
+ "name": "getCurrentInterlude",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 327,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L327"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10104,
+ "name": "getCurrentInterlude",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前播放时间里是否处于间奏区间\n如果是则会返回单位为毫秒的始末时间\n否则返回 undefined\n\n这个只允许内部调用"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[开始时间,结束时间,大概处于的歌词行ID,下一句是否为对唱歌词] 或 undefined 如果不处于间奏区间"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 327,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L327"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ },
+ {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ }
+ ]
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10887,
+ "name": "LyricPlayerBase.getCurrentInterlude"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10886,
+ "name": "LyricPlayerBase.getCurrentInterlude"
+ }
+ },
+ {
+ "id": 10133,
+ "name": "getCurrentTime",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 866,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L866"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10134,
+ "name": "getCurrentTime",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前歌词的播放位置\n\n一般和最后调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`setCurrentTime`"
+ },
+ {
+ "kind": "text",
+ "text": " 给予的参数一样"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前播放位置"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 866,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L866"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10926,
+ "name": "LyricPlayerBase.getCurrentTime"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10925,
+ "name": "LyricPlayerBase.getCurrentTime"
+ }
+ },
+ {
+ "id": 10135,
+ "name": "getElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 870,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L870"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10136,
+ "name": "getElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取这个类所对应的 HTML 元素实例"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 870,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L870"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10928,
+ "name": "LyricPlayerBase.getElement"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10927,
+ "name": "LyricPlayerBase.getElement"
+ }
+ },
+ {
+ "id": 10079,
+ "name": "getEnableScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 245,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L245"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10080,
+ "name": "getEnableScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前是否启用了歌词行缩放效果"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 245,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L245"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10863,
+ "name": "LyricPlayerBase.getEnableScale"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10862,
+ "name": "LyricPlayerBase.getEnableScale"
+ }
+ },
+ {
+ "id": 10101,
+ "name": "getEnableSpring",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 315,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L315"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10102,
+ "name": "getEnableSpring",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前是否启用了物理弹簧"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "是否启用物理弹簧"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 315,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L315"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10885,
+ "name": "LyricPlayerBase.getEnableSpring"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10884,
+ "name": "LyricPlayerBase.getEnableSpring"
+ }
+ },
+ {
+ "id": 10131,
+ "name": "getLyricLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 857,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L857"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10132,
+ "name": "getLyricLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前歌词数组\n\n一般和最后调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`setLyricLines`"
+ },
+ {
+ "kind": "text",
+ "text": " 给予的参数一样"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前歌词数组"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 857,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L857"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10924,
+ "name": "LyricPlayerBase.getLyricLines"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10923,
+ "name": "LyricPlayerBase.getLyricLines"
+ }
+ },
+ {
+ "id": 10081,
+ "name": "getWordFadeWidth",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 253,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L253"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10082,
+ "name": "getWordFadeWidth",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 253,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L253"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10865,
+ "name": "LyricPlayerBase.getWordFadeWidth"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10864,
+ "name": "LyricPlayerBase.getWordFadeWidth"
+ }
+ },
+ {
+ "id": 10029,
+ "name": "onResize",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 50,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L50"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10030,
+ "name": "onResize",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 50,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10918,
+ "name": "LyricPlayerBase.onResize"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10917,
+ "name": "LyricPlayerBase.onResize"
+ }
+ },
+ {
+ "id": 10123,
+ "name": "pause",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 797,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L797"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10124,
+ "name": "pause",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "暂停部分效果演出,目前会暂停播放间奏点的动画,且将背景歌词显示出来"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 797,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L797"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10911,
+ "name": "LyricPlayerBase.pause"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10910,
+ "name": "LyricPlayerBase.pause"
+ }
+ },
+ {
+ "id": 10147,
+ "name": "removeEventListener",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8888,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10148,
+ "name": "removeEventListener",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Removes the event listener in target's event listener list with the same type, callback, and options.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8888,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10149,
+ "name": "type",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10150,
+ "name": "callback",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOrEventListenerObject"
+ },
+ "name": "EventListenerOrEventListenerObject",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10151,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOptions"
+ },
+ "name": "EventListenerOptions",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10940,
+ "name": "LyricPlayerBase.removeEventListener"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10939,
+ "name": "LyricPlayerBase.removeEventListener"
+ }
+ },
+ {
+ "id": 10129,
+ "name": "resetScroll",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 845,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L845"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10130,
+ "name": "resetScroll",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "重置用户滚动状态\n\n请在用户完成滚动点击跳转歌词时调用本事件再调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`calcLayout`"
+ },
+ {
+ "kind": "text",
+ "text": " 以正确滚动到目标位置"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 845,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L845"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10922,
+ "name": "LyricPlayerBase.resetScroll"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10921,
+ "name": "LyricPlayerBase.resetScroll"
+ }
+ },
+ {
+ "id": 10125,
+ "name": "resume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 807,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L807"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10126,
+ "name": "resume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "恢复部分效果演出,目前会恢复播放间奏点的动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 807,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L807"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10913,
+ "name": "LyricPlayerBase.resume"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10912,
+ "name": "LyricPlayerBase.resume"
+ }
+ },
+ {
+ "id": 10092,
+ "name": "setAlignAnchor",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 285,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L285"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10093,
+ "name": "setAlignAnchor",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置目标歌词行的对齐方式,默认为 "
+ },
+ {
+ "kind": "code",
+ "text": "`center`"
+ },
+ {
+ "kind": "text",
+ "text": "\n\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`top`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的顶部对齐\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`bottom`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的底部对齐\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`center`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的垂直中心对齐"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 285,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L285"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10094,
+ "name": "alignAnchor",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词行对齐方式,详情见函数说明"
+ }
+ ]
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "center"
+ },
+ {
+ "type": "literal",
+ "value": "bottom"
+ },
+ {
+ "type": "literal",
+ "value": "top"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10876,
+ "name": "LyricPlayerBase.setAlignAnchor"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10875,
+ "name": "LyricPlayerBase.setAlignAnchor"
+ }
+ },
+ {
+ "id": 10095,
+ "name": "setAlignPosition",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 292,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L292"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10096,
+ "name": "setAlignPosition",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置默认的歌词行对齐位置,相对于整个歌词播放组件的大小位置,默认为 "
+ },
+ {
+ "kind": "code",
+ "text": "`0.5`"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 292,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L292"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10097,
+ "name": "alignPosition",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`[0.0-1.0]`"
+ },
+ {
+ "kind": "text",
+ "text": " 之间的任意数字,代表组件高度由上到下的比例位置"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10879,
+ "name": "LyricPlayerBase.setAlignPosition"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10878,
+ "name": "LyricPlayerBase.setAlignPosition"
+ }
+ },
+ {
+ "id": 10105,
+ "name": "setCurrentTime",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 457,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L457"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10106,
+ "name": "setCurrentTime",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置当前播放进度,单位为毫秒且**必须是整数**,此时将会更新内部的歌词进度信息\n内部会根据调用间隔和播放进度自动决定如何滚动和显示歌词,所以这个的调用频率越快越准确越好\n\n调用完成后,可以每帧调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`update`"
+ },
+ {
+ "kind": "text",
+ "text": " 函数来执行歌词动画效果"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 457,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L457"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10107,
+ "name": "time",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "当前播放进度,单位为毫秒"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10108,
+ "name": "isSeek",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10893,
+ "name": "LyricPlayerBase.setCurrentTime"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10892,
+ "name": "LyricPlayerBase.setCurrentTime"
+ }
+ },
+ {
+ "id": 10089,
+ "name": "setEnableBlur",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 272,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L272"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10090,
+ "name": "setEnableBlur",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否启用歌词行的模糊效果"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 272,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L272"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10091,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10873,
+ "name": "LyricPlayerBase.setEnableBlur"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10872,
+ "name": "LyricPlayerBase.setEnableBlur"
+ }
+ },
+ {
+ "id": 10076,
+ "name": "setEnableScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 237,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L237"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10077,
+ "name": "setEnableScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果,默认启用\n\n如果启用,非选中的歌词行会轻微缩小以凸显当前播放歌词行效果\n\n此效果对性能影响微乎其微,推荐启用"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 237,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L237"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10078,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10860,
+ "name": "LyricPlayerBase.setEnableScale"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10859,
+ "name": "LyricPlayerBase.setEnableScale"
+ }
+ },
+ {
+ "id": 10098,
+ "name": "setEnableSpring",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 302,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L302"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10099,
+ "name": "setEnableSpring",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否使用物理弹簧算法实现歌词动画效果,默认启用\n\n如果启用,则会通过弹簧算法实时处理歌词位置,但是需要性能足够强劲的电脑方可流畅运行\n\n如果不启用,则会回退到基于 "
+ },
+ {
+ "kind": "code",
+ "text": "`transition`"
+ },
+ {
+ "kind": "text",
+ "text": " 的过渡效果,对低性能的机器比较友好,但是效果会比较单一"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 302,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L302"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10100,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10882,
+ "name": "LyricPlayerBase.setEnableSpring"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10881,
+ "name": "LyricPlayerBase.setEnableSpring"
+ }
+ },
+ {
+ "id": 10086,
+ "name": "setHidePassedLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 264,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L264"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10087,
+ "name": "setHidePassedLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否隐藏已经播放过的歌词行,默认不隐藏"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 264,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L264"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10088,
+ "name": "hide",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否隐藏已经播放过的歌词行,默认不隐藏"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10870,
+ "name": "LyricPlayerBase.setHidePassedLines"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10869,
+ "name": "LyricPlayerBase.setHidePassedLines"
+ }
+ },
+ {
+ "id": 10083,
+ "name": "setIsSeeking",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 257,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L257"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10084,
+ "name": "setIsSeeking",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 257,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L257"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10085,
+ "name": "isSeeking",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10867,
+ "name": "LyricPlayerBase.setIsSeeking"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10866,
+ "name": "LyricPlayerBase.setIsSeeking"
+ }
+ },
+ {
+ "id": 10113,
+ "name": "setLinePosXSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 755,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L755"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10114,
+ "name": "setLinePosXSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在横坐标上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "考虑到横向弹簧效果并不常见,所以这个函数将会在未来的版本中移除"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 755,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L755"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10115,
+ "name": "_params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10901,
+ "name": "LyricPlayerBase.setLinePosXSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10900,
+ "name": "LyricPlayerBase.setLinePosXSpringParams"
+ }
+ },
+ {
+ "id": 10116,
+ "name": "setLinePosYSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 761,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L761"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10117,
+ "name": "setLinePosYSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在纵坐标上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 761,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L761"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10118,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的弹簧属性,提供的属性将会覆盖原来的属性,未提供的属性将会保持原样"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10904,
+ "name": "LyricPlayerBase.setLinePosYSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10903,
+ "name": "LyricPlayerBase.setLinePosYSpringParams"
+ }
+ },
+ {
+ "id": 10119,
+ "name": "setLineScaleSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 776,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L776"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10120,
+ "name": "setLineScaleSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在缩放大小上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 776,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L776"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10121,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的弹簧属性,提供的属性将会覆盖原来的属性,未提供的属性将会保持原样"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10907,
+ "name": "LyricPlayerBase.setLineScaleSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10906,
+ "name": "LyricPlayerBase.setLineScaleSpringParams"
+ }
+ },
+ {
+ "id": 10025,
+ "name": "setLyricLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 39,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L39"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10026,
+ "name": "setLyricLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置当前播放歌词,要注意传入后这个数组内的信息不得修改,否则会发生错误"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 39,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L39"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10027,
+ "name": "lines",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词数组"
+ }
+ ]
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ },
+ {
+ "id": 10028,
+ "name": "initialTime",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "初始时间,默认为 0"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10889,
+ "name": "LyricPlayerBase.setLyricLines"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10888,
+ "name": "LyricPlayerBase.setLyricLines"
+ }
+ },
+ {
+ "id": 10073,
+ "name": "setWordFadeWidth",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 225,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L225"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10074,
+ "name": "setWordFadeWidth",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位,默认为 0.5,即一个全角字符的一半宽度\n\n如果要模拟 Apple Music for Android 的效果,可以设置为 1\n\n如果要模拟 Apple Music for iPad 的效果,可以设置为 0.5\n\n如果想要近乎禁用渐变效果,可以设置成非常接近 0 的小数(例如 "
+ },
+ {
+ "kind": "code",
+ "text": "`0.0001`"
+ },
+ {
+ "kind": "text",
+ "text": " ),但是**不可以为 0**"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 225,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L225"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10075,
+ "name": "value",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位,默认为 0.5"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.5"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10857,
+ "name": "LyricPlayerBase.setWordFadeWidth"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10856,
+ "name": "LyricPlayerBase.setWordFadeWidth"
+ }
+ },
+ {
+ "id": 10034,
+ "name": "update",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 73,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L73"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10035,
+ "name": "update",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "更新动画,这个函数应该被逐帧调用或者在以下情况下调用一次:\n\n1. 刚刚调用完设置歌词函数的时候"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 73,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L73"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10036,
+ "name": "delta",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "距离上一次被调用到现在的时长,单位为毫秒(可为浮点数)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10915,
+ "name": "LyricPlayerBase.update"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10914,
+ "name": "LyricPlayerBase.update"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [10017]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 10058, 10059, 10062, 10051, 10044, 10020, 10040, 10038, 10048,
+ 10037, 10052, 10053, 10046, 10054, 10043, 10064, 10050, 10049,
+ 10045, 10063, 10122, 10069, 10056, 10057, 10042, 10039, 10065,
+ 10066, 10041, 10070, 10068, 10067, 10055, 10060, 10047, 10061,
+ 10072, 10071
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 10139, 10109, 10144, 10137, 10127, 10103, 10133, 10135, 10079,
+ 10101, 10131, 10081, 10029, 10123, 10147, 10129, 10125, 10092,
+ 10095, 10105, 10089, 10076, 10098, 10086, 10083, 10113, 10116,
+ 10119, 10025, 10073, 10034
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/canvas/index.ts",
+ "line": 5,
+ "character": 13,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/canvas/index.ts#L5"
+ }
+ ],
+ "extendedTypes": [
+ {
+ "type": "reference",
+ "target": 10805,
+ "name": "LyricPlayerBase",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ]
+ },
+ {
+ "id": 10390,
+ "name": "DomLyricPlayer",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词播放组件,本框架的核心组件\n\n尽可能贴切 Apple Music for iPad 的歌词效果设计,且做了力所能及的优化措施"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 10391,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 107,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L107"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10392,
+ "name": "DomLyricPlayer",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 107,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L107"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 10390,
+ "name": "DomLyricPlayer",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10807,
+ "name": "LyricPlayerBase.constructor"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10806,
+ "name": "LyricPlayerBase.constructor"
+ }
+ },
+ {
+ "id": 10450,
+ "name": "alignAnchor",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 47,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L47"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "center"
+ },
+ {
+ "type": "literal",
+ "value": "bottom"
+ },
+ {
+ "type": "literal",
+ "value": "top"
+ }
+ ]
+ },
+ "defaultValue": "\"center\"",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10830,
+ "name": "LyricPlayerBase.alignAnchor"
+ }
+ },
+ {
+ "id": 10451,
+ "name": "alignPosition",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 48,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L48"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.35",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10831,
+ "name": "LyricPlayerBase.alignPosition"
+ }
+ },
+ {
+ "id": 10454,
+ "name": "allowScroll",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 51,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L51"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10834,
+ "name": "LyricPlayerBase.allowScroll"
+ }
+ },
+ {
+ "id": 10443,
+ "name": "bottomLine",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 39,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L39"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/bottom-line.ts",
+ "qualifiedName": "BottomLineEl"
+ },
+ "name": "BottomLineEl",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10822,
+ "name": "LyricPlayerBase.bottomLine"
+ }
+ },
+ {
+ "id": 10436,
+ "name": "bufferedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 32,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L32"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "Set"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Set",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10815,
+ "name": "LyricPlayerBase.bufferedLines"
+ }
+ },
+ {
+ "id": 10393,
+ "name": "currentLyricLineObjects",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 41,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/dom/lyric-line.ts",
+ "qualifiedName": "LyricLineEl"
+ },
+ "name": "LyricLineEl",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "overwrites": {
+ "type": "reference",
+ "target": 10827,
+ "name": "LyricPlayerBase.currentLyricLineObjects"
+ }
+ },
+ {
+ "id": 10432,
+ "name": "currentLyricLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 27,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10811,
+ "name": "LyricPlayerBase.currentLyricLines"
+ }
+ },
+ {
+ "id": 10430,
+ "name": "currentTime",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 24,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10809,
+ "name": "LyricPlayerBase.currentTime"
+ }
+ },
+ {
+ "id": 10440,
+ "name": "disableSpring",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 36,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10819,
+ "name": "LyricPlayerBase.disableSpring"
+ }
+ },
+ {
+ "id": 10429,
+ "name": "element",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 22,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10808,
+ "name": "LyricPlayerBase.element"
+ }
+ },
+ {
+ "id": 10444,
+ "name": "enableBlur",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 40,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10823,
+ "name": "LyricPlayerBase.enableBlur"
+ }
+ },
+ {
+ "id": 10445,
+ "name": "enableScale",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 41,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10824,
+ "name": "LyricPlayerBase.enableScale"
+ }
+ },
+ {
+ "id": 10438,
+ "name": "hasDuetLine",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 34,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L34"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10817,
+ "name": "LyricPlayerBase.hasDuetLine"
+ }
+ },
+ {
+ "id": 10446,
+ "name": "hidePassedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 42,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10825,
+ "name": "LyricPlayerBase.hidePassedLines"
+ }
+ },
+ {
+ "id": 10435,
+ "name": "hotLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 31,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L31"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "Set"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Set",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10814,
+ "name": "LyricPlayerBase.hotLines"
+ }
+ },
+ {
+ "id": 10456,
+ "name": "initialLayoutFinished",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 54,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10836,
+ "name": "LyricPlayerBase.initialLayoutFinished"
+ }
+ },
+ {
+ "id": 10402,
+ "name": "innerSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 81,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L81"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10442,
+ "name": "interludeDots",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 38,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/dom/interlude-dots.ts",
+ "qualifiedName": "InterludeDots"
+ },
+ "name": "InterludeDots",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10821,
+ "name": "LyricPlayerBase.interludeDots"
+ }
+ },
+ {
+ "id": 10441,
+ "name": "interludeDotsSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 37,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10820,
+ "name": "LyricPlayerBase.interludeDotsSize"
+ }
+ },
+ {
+ "id": 10437,
+ "name": "isNonDynamic",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 33,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10816,
+ "name": "LyricPlayerBase.isNonDynamic"
+ }
+ },
+ {
+ "id": 10455,
+ "name": "isPageVisible",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 52,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10835,
+ "name": "LyricPlayerBase.isPageVisible"
+ }
+ },
+ {
+ "id": 10511,
+ "name": "isPlaying",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 793,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L793"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10909,
+ "name": "LyricPlayerBase.isPlaying"
+ }
+ },
+ {
+ "id": 10461,
+ "name": "isScrolled",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 84,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10846,
+ "name": "LyricPlayerBase.isScrolled"
+ }
+ },
+ {
+ "id": 10448,
+ "name": "isSeeking",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 45,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10828,
+ "name": "LyricPlayerBase.isSeeking"
+ }
+ },
+ {
+ "id": 10449,
+ "name": "lastCurrentTime",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 46,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10829,
+ "name": "LyricPlayerBase.lastCurrentTime"
+ }
+ },
+ {
+ "id": 10434,
+ "name": "lyricLinesIndexes",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 30,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "WeakMap"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "WeakMap",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10813,
+ "name": "LyricPlayerBase.lyricLinesIndexes"
+ }
+ },
+ {
+ "id": 10431,
+ "name": "lyricLinesSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 25,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "WeakMap"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ }
+ ],
+ "name": "WeakMap",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10810,
+ "name": "LyricPlayerBase.lyricLinesSize"
+ }
+ },
+ {
+ "id": 10457,
+ "name": "posXSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 56,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L56"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10837,
+ "name": "LyricPlayerBase.posXSpringParams"
+ }
+ },
+ {
+ "id": 10458,
+ "name": "posYSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 61,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10838,
+ "name": "LyricPlayerBase.posYSpringParams"
+ }
+ },
+ {
+ "id": 10433,
+ "name": "processedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 29,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10812,
+ "name": "LyricPlayerBase.processedLines"
+ }
+ },
+ {
+ "id": 10462,
+ "name": "resizeObserver",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 86,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "ResizeObserver"
+ },
+ "name": "ResizeObserver",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10847,
+ "name": "LyricPlayerBase.resizeObserver"
+ }
+ },
+ {
+ "id": 10460,
+ "name": "scaleForBGSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 71,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L71"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10840,
+ "name": "LyricPlayerBase.scaleForBGSpringParams"
+ }
+ },
+ {
+ "id": 10459,
+ "name": "scaleSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 66,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L66"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10839,
+ "name": "LyricPlayerBase.scaleSpringParams"
+ }
+ },
+ {
+ "id": 10447,
+ "name": "scrollBoundary",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 43,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10826,
+ "name": "LyricPlayerBase.scrollBoundary"
+ }
+ },
+ {
+ "id": 10452,
+ "name": "scrollOffset",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 49,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10832,
+ "name": "LyricPlayerBase.scrollOffset"
+ }
+ },
+ {
+ "id": 10439,
+ "name": "scrollToIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 35,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10818,
+ "name": "LyricPlayerBase.scrollToIndex"
+ }
+ },
+ {
+ "id": 10453,
+ "name": "size",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 50,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10833,
+ "name": "LyricPlayerBase.size"
+ }
+ },
+ {
+ "id": 10401,
+ "name": "supportMaskImage",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 80,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L80"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10400,
+ "name": "supportPlusLighter",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 79,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L79"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10464,
+ "name": "targetAlignIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 93,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L93"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10849,
+ "name": "LyricPlayerBase.targetAlignIndex"
+ }
+ },
+ {
+ "id": 10463,
+ "name": "wordFadeWidth",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 92,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L92"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.5",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10848,
+ "name": "LyricPlayerBase.wordFadeWidth"
+ }
+ },
+ {
+ "id": 10409,
+ "name": "baseFontSize",
+ "variant": "declaration",
+ "kind": 262144,
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 104,
+ "character": 12,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L104"
+ }
+ ],
+ "getSignature": {
+ "id": 10410,
+ "name": "baseFontSize",
+ "variant": "signature",
+ "kind": 524288,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 104,
+ "character": 12,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L104"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ },
+ {
+ "id": 10522,
+ "name": "addEventListener",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8876,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10523,
+ "name": "addEventListener",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.\n\nThe options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.\n\nWhen set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.\n\nWhen set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners.\n\nWhen set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.\n\nIf an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.\n\nThe event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8876,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10524,
+ "name": "type",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10525,
+ "name": "callback",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOrEventListenerObject"
+ },
+ "name": "EventListenerOrEventListenerObject",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10526,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "AddEventListenerOptions"
+ },
+ "name": "AddEventListenerOptions",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10932,
+ "name": "LyricPlayerBase.addEventListener"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10931,
+ "name": "LyricPlayerBase.addEventListener"
+ }
+ },
+ {
+ "id": 10498,
+ "name": "calcLayout",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 596,
+ "character": 7,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L596"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10499,
+ "name": "calcLayout",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "重新布局定位歌词行的位置,调用完成后再逐帧调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`update`"
+ },
+ {
+ "kind": "text",
+ "text": "\n函数即可让歌词通过动画移动到目标位置。\n\n函数有一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`force`"
+ },
+ {
+ "kind": "text",
+ "text": " 参数,用于指定是否强制修改布局,也就是不经过动画直接调整元素位置和大小。\n\n此函数还有一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`reflow`"
+ },
+ {
+ "kind": "text",
+ "text": " 参数,用于指定是否需要重新计算布局\n\n因为计算布局必定会导致浏览器重排布局,所以会大幅度影响流畅度和性能,故请只在以下情况下将其设置为 true:\n\n1. 歌词页面大小发生改变时(这个组件会自行处理)\n2. 加载了新的歌词时(不论前后歌词是否完全一样)\n3. 用户自行跳转了歌曲播放位置(不论距离远近)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 596,
+ "character": 7,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L596"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10500,
+ "name": "force",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否不经过动画直接修改布局定位"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10501,
+ "name": "reflow",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否进行重新布局(重新计算每行歌词大小)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10897,
+ "name": "LyricPlayerBase.calcLayout"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10896,
+ "name": "LyricPlayerBase.calcLayout"
+ }
+ },
+ {
+ "id": 10527,
+ "name": "dispatchEvent",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8882,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10528,
+ "name": "dispatchEvent",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8882,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10529,
+ "name": "event",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "Event"
+ },
+ "name": "Event",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10937,
+ "name": "LyricPlayerBase.dispatchEvent"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10936,
+ "name": "LyricPlayerBase.dispatchEvent"
+ }
+ },
+ {
+ "id": 10427,
+ "name": "dispose",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 210,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L210"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10428,
+ "name": "dispose",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "销毁实现了该接口的对象实例,释放占用的资源\n\n一般情况下,调用本函数后就不可以再调用对象的任何函数了"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 210,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L210"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10930,
+ "name": "LyricPlayerBase.dispose"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10929,
+ "name": "LyricPlayerBase.dispose"
+ }
+ },
+ {
+ "id": 10512,
+ "name": "getBottomLineElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 837,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L837"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10513,
+ "name": "getBottomLineElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取一个特殊的底栏元素,默认是空白的,可以往内部添加任意元素\n\n这个元素始终在歌词的底部,可以用于显示歌曲创作者等信息\n\n但是请勿删除该元素,只能在内部存放元素"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "一个元素,可以往内部添加任意元素"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 837,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L837"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10920,
+ "name": "LyricPlayerBase.getBottomLineElement"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10919,
+ "name": "LyricPlayerBase.getBottomLineElement"
+ }
+ },
+ {
+ "id": 10492,
+ "name": "getCurrentInterlude",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 327,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L327"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10493,
+ "name": "getCurrentInterlude",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前播放时间里是否处于间奏区间\n如果是则会返回单位为毫秒的始末时间\n否则返回 undefined\n\n这个只允许内部调用"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[开始时间,结束时间,大概处于的歌词行ID,下一句是否为对唱歌词] 或 undefined 如果不处于间奏区间"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 327,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L327"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ },
+ {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ }
+ ]
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10887,
+ "name": "LyricPlayerBase.getCurrentInterlude"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10886,
+ "name": "LyricPlayerBase.getCurrentInterlude"
+ }
+ },
+ {
+ "id": 10518,
+ "name": "getCurrentTime",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 866,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L866"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10519,
+ "name": "getCurrentTime",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前歌词的播放位置\n\n一般和最后调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`setCurrentTime`"
+ },
+ {
+ "kind": "text",
+ "text": " 给予的参数一样"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前播放位置"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 866,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L866"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10926,
+ "name": "LyricPlayerBase.getCurrentTime"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10925,
+ "name": "LyricPlayerBase.getCurrentTime"
+ }
+ },
+ {
+ "id": 10520,
+ "name": "getElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 870,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L870"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10521,
+ "name": "getElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取这个类所对应的 HTML 元素实例"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 870,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L870"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10928,
+ "name": "LyricPlayerBase.getElement"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10927,
+ "name": "LyricPlayerBase.getElement"
+ }
+ },
+ {
+ "id": 10468,
+ "name": "getEnableScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 245,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L245"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10469,
+ "name": "getEnableScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前是否启用了歌词行缩放效果"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 245,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L245"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10863,
+ "name": "LyricPlayerBase.getEnableScale"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10862,
+ "name": "LyricPlayerBase.getEnableScale"
+ }
+ },
+ {
+ "id": 10490,
+ "name": "getEnableSpring",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 315,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L315"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10491,
+ "name": "getEnableSpring",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前是否启用了物理弹簧"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "是否启用物理弹簧"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 315,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L315"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10885,
+ "name": "LyricPlayerBase.getEnableSpring"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10884,
+ "name": "LyricPlayerBase.getEnableSpring"
+ }
+ },
+ {
+ "id": 10516,
+ "name": "getLyricLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 857,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L857"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10517,
+ "name": "getLyricLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前歌词数组\n\n一般和最后调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`setLyricLines`"
+ },
+ {
+ "kind": "text",
+ "text": " 给予的参数一样"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前歌词数组"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 857,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L857"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10924,
+ "name": "LyricPlayerBase.getLyricLines"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10923,
+ "name": "LyricPlayerBase.getLyricLines"
+ }
+ },
+ {
+ "id": 10470,
+ "name": "getWordFadeWidth",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 253,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L253"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10471,
+ "name": "getWordFadeWidth",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 253,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L253"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10865,
+ "name": "LyricPlayerBase.getWordFadeWidth"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10864,
+ "name": "LyricPlayerBase.getWordFadeWidth"
+ }
+ },
+ {
+ "id": 10398,
+ "name": "onResize",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 58,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L58"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10399,
+ "name": "onResize",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 58,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L58"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10918,
+ "name": "LyricPlayerBase.onResize"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10917,
+ "name": "LyricPlayerBase.onResize"
+ }
+ },
+ {
+ "id": 10420,
+ "name": "pause",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 174,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L174"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10421,
+ "name": "pause",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "暂停部分效果演出,目前会暂停播放间奏点的动画,且将背景歌词显示出来"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 174,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L174"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10911,
+ "name": "LyricPlayerBase.pause"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10910,
+ "name": "LyricPlayerBase.pause"
+ }
+ },
+ {
+ "id": 10530,
+ "name": "removeEventListener",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8888,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10531,
+ "name": "removeEventListener",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Removes the event listener in target's event listener list with the same type, callback, and options.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8888,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10532,
+ "name": "type",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10533,
+ "name": "callback",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOrEventListenerObject"
+ },
+ "name": "EventListenerOrEventListenerObject",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10534,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOptions"
+ },
+ "name": "EventListenerOptions",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10940,
+ "name": "LyricPlayerBase.removeEventListener"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10939,
+ "name": "LyricPlayerBase.removeEventListener"
+ }
+ },
+ {
+ "id": 10514,
+ "name": "resetScroll",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 845,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L845"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10515,
+ "name": "resetScroll",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "重置用户滚动状态\n\n请在用户完成滚动点击跳转歌词时调用本事件再调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`calcLayout`"
+ },
+ {
+ "kind": "text",
+ "text": " 以正确滚动到目标位置"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 845,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L845"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10922,
+ "name": "LyricPlayerBase.resetScroll"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10921,
+ "name": "LyricPlayerBase.resetScroll"
+ }
+ },
+ {
+ "id": 10422,
+ "name": "resume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 183,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L183"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10423,
+ "name": "resume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "恢复部分效果演出,目前会恢复播放间奏点的动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 183,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L183"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10913,
+ "name": "LyricPlayerBase.resume"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10912,
+ "name": "LyricPlayerBase.resume"
+ }
+ },
+ {
+ "id": 10481,
+ "name": "setAlignAnchor",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 285,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L285"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10482,
+ "name": "setAlignAnchor",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置目标歌词行的对齐方式,默认为 "
+ },
+ {
+ "kind": "code",
+ "text": "`center`"
+ },
+ {
+ "kind": "text",
+ "text": "\n\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`top`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的顶部对齐\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`bottom`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的底部对齐\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`center`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的垂直中心对齐"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 285,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L285"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10483,
+ "name": "alignAnchor",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词行对齐方式,详情见函数说明"
+ }
+ ]
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "center"
+ },
+ {
+ "type": "literal",
+ "value": "bottom"
+ },
+ {
+ "type": "literal",
+ "value": "top"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10876,
+ "name": "LyricPlayerBase.setAlignAnchor"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10875,
+ "name": "LyricPlayerBase.setAlignAnchor"
+ }
+ },
+ {
+ "id": 10484,
+ "name": "setAlignPosition",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 292,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L292"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10485,
+ "name": "setAlignPosition",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置默认的歌词行对齐位置,相对于整个歌词播放组件的大小位置,默认为 "
+ },
+ {
+ "kind": "code",
+ "text": "`0.5`"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 292,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L292"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10486,
+ "name": "alignPosition",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`[0.0-1.0]`"
+ },
+ {
+ "kind": "text",
+ "text": " 之间的任意数字,代表组件高度由上到下的比例位置"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10879,
+ "name": "LyricPlayerBase.setAlignPosition"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10878,
+ "name": "LyricPlayerBase.setAlignPosition"
+ }
+ },
+ {
+ "id": 10494,
+ "name": "setCurrentTime",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 457,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L457"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10495,
+ "name": "setCurrentTime",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置当前播放进度,单位为毫秒且**必须是整数**,此时将会更新内部的歌词进度信息\n内部会根据调用间隔和播放进度自动决定如何滚动和显示歌词,所以这个的调用频率越快越准确越好\n\n调用完成后,可以每帧调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`update`"
+ },
+ {
+ "kind": "text",
+ "text": " 函数来执行歌词动画效果"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 457,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L457"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10496,
+ "name": "time",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "当前播放进度,单位为毫秒"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10497,
+ "name": "isSeek",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10893,
+ "name": "LyricPlayerBase.setCurrentTime"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10892,
+ "name": "LyricPlayerBase.setCurrentTime"
+ }
+ },
+ {
+ "id": 10478,
+ "name": "setEnableBlur",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 272,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L272"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10479,
+ "name": "setEnableBlur",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否启用歌词行的模糊效果"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 272,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L272"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10480,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10873,
+ "name": "LyricPlayerBase.setEnableBlur"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10872,
+ "name": "LyricPlayerBase.setEnableBlur"
+ }
+ },
+ {
+ "id": 10465,
+ "name": "setEnableScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 237,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L237"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10466,
+ "name": "setEnableScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果,默认启用\n\n如果启用,非选中的歌词行会轻微缩小以凸显当前播放歌词行效果\n\n此效果对性能影响微乎其微,推荐启用"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 237,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L237"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10467,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10860,
+ "name": "LyricPlayerBase.setEnableScale"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10859,
+ "name": "LyricPlayerBase.setEnableScale"
+ }
+ },
+ {
+ "id": 10487,
+ "name": "setEnableSpring",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 302,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L302"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10488,
+ "name": "setEnableSpring",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否使用物理弹簧算法实现歌词动画效果,默认启用\n\n如果启用,则会通过弹簧算法实时处理歌词位置,但是需要性能足够强劲的电脑方可流畅运行\n\n如果不启用,则会回退到基于 "
+ },
+ {
+ "kind": "code",
+ "text": "`transition`"
+ },
+ {
+ "kind": "text",
+ "text": " 的过渡效果,对低性能的机器比较友好,但是效果会比较单一"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 302,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L302"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10489,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10882,
+ "name": "LyricPlayerBase.setEnableSpring"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10881,
+ "name": "LyricPlayerBase.setEnableSpring"
+ }
+ },
+ {
+ "id": 10475,
+ "name": "setHidePassedLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 264,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L264"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10476,
+ "name": "setHidePassedLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否隐藏已经播放过的歌词行,默认不隐藏"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 264,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L264"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10477,
+ "name": "hide",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否隐藏已经播放过的歌词行,默认不隐藏"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10870,
+ "name": "LyricPlayerBase.setHidePassedLines"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10869,
+ "name": "LyricPlayerBase.setHidePassedLines"
+ }
+ },
+ {
+ "id": 10472,
+ "name": "setIsSeeking",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 257,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L257"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10473,
+ "name": "setIsSeeking",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 257,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L257"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10474,
+ "name": "isSeeking",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10867,
+ "name": "LyricPlayerBase.setIsSeeking"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10866,
+ "name": "LyricPlayerBase.setIsSeeking"
+ }
+ },
+ {
+ "id": 10502,
+ "name": "setLinePosXSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 755,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L755"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10503,
+ "name": "setLinePosXSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在横坐标上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "考虑到横向弹簧效果并不常见,所以这个函数将会在未来的版本中移除"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 755,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L755"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10504,
+ "name": "_params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10901,
+ "name": "LyricPlayerBase.setLinePosXSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10900,
+ "name": "LyricPlayerBase.setLinePosXSpringParams"
+ }
+ },
+ {
+ "id": 10505,
+ "name": "setLinePosYSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 761,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L761"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10506,
+ "name": "setLinePosYSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在纵坐标上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 761,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L761"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10507,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的弹簧属性,提供的属性将会覆盖原来的属性,未提供的属性将会保持原样"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10904,
+ "name": "LyricPlayerBase.setLinePosYSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10903,
+ "name": "LyricPlayerBase.setLinePosYSpringParams"
+ }
+ },
+ {
+ "id": 10508,
+ "name": "setLineScaleSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 776,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L776"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10509,
+ "name": "setLineScaleSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在缩放大小上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 776,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L776"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10510,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的弹簧属性,提供的属性将会覆盖原来的属性,未提供的属性将会保持原样"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10907,
+ "name": "LyricPlayerBase.setLineScaleSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10906,
+ "name": "LyricPlayerBase.setLineScaleSpringParams"
+ }
+ },
+ {
+ "id": 10416,
+ "name": "setLyricLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 138,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L138"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10417,
+ "name": "setLyricLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置当前播放歌词,要注意传入后这个数组内的信息不得修改,否则会发生错误"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 138,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L138"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10418,
+ "name": "lines",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词数组"
+ }
+ ]
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ },
+ {
+ "id": 10419,
+ "name": "initialTime",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "初始时间,默认为 0"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10889,
+ "name": "LyricPlayerBase.setLyricLines"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10888,
+ "name": "LyricPlayerBase.setLyricLines"
+ }
+ },
+ {
+ "id": 10413,
+ "name": "setWordFadeWidth",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 126,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L126"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10414,
+ "name": "setWordFadeWidth",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位,默认为 0.5,即一个全角字符的一半宽度\n\n如果要模拟 Apple Music for Android 的效果,可以设置为 1\n\n如果要模拟 Apple Music for iPad 的效果,可以设置为 0.5\n\n如果想要近乎禁用渐变效果,可以设置成非常接近 0 的小数(例如 "
+ },
+ {
+ "kind": "code",
+ "text": "`0.0001`"
+ },
+ {
+ "kind": "text",
+ "text": " ),但是**不可以为 0**"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 126,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L126"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10415,
+ "name": "value",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位,默认为 0.5"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.5"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10857,
+ "name": "LyricPlayerBase.setWordFadeWidth"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10856,
+ "name": "LyricPlayerBase.setWordFadeWidth"
+ }
+ },
+ {
+ "id": 10424,
+ "name": "update",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 192,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L192"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10425,
+ "name": "update",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "更新动画,这个函数应该被逐帧调用或者在以下情况下调用一次:\n\n1. 刚刚调用完设置歌词函数的时候"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 192,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L192"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10426,
+ "name": "delta",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "距离上一次被调用到现在的时长,单位为毫秒(可为浮点数)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10915,
+ "name": "LyricPlayerBase.update"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10914,
+ "name": "LyricPlayerBase.update"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [10391]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 10450, 10451, 10454, 10443, 10436, 10393, 10432, 10430, 10440,
+ 10429, 10444, 10445, 10438, 10446, 10435, 10456, 10402, 10442,
+ 10441, 10437, 10455, 10511, 10461, 10448, 10449, 10434, 10431,
+ 10457, 10458, 10433, 10462, 10460, 10459, 10447, 10452, 10439,
+ 10453, 10401, 10400, 10464, 10463
+ ]
+ },
+ {
+ "title": "Accessors",
+ "children": [10409]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 10522, 10498, 10527, 10427, 10512, 10492, 10518, 10520, 10468,
+ 10490, 10516, 10470, 10398, 10420, 10530, 10514, 10422, 10481,
+ 10484, 10494, 10478, 10465, 10487, 10475, 10472, 10502, 10505,
+ 10508, 10416, 10413, 10424
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 40,
+ "character": 13,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L40"
+ }
+ ],
+ "extendedTypes": [
+ {
+ "type": "reference",
+ "target": 10805,
+ "name": "LyricPlayerBase",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ]
+ },
+ {
+ "id": 10152,
+ "name": "DomSlimLyricPlayer",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词播放组件,本框架的核心组件\n\n尽可能贴切 Apple Music for iPad 的歌词效果设计,且做了力所能及的优化措施"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 10153,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 87,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L87"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10154,
+ "name": "DomSlimLyricPlayer",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 87,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L87"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 10152,
+ "name": "DomSlimLyricPlayer",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10807,
+ "name": "LyricPlayerBase.constructor"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10806,
+ "name": "LyricPlayerBase.constructor"
+ }
+ },
+ {
+ "id": 10216,
+ "name": "alignAnchor",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 47,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L47"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "center"
+ },
+ {
+ "type": "literal",
+ "value": "bottom"
+ },
+ {
+ "type": "literal",
+ "value": "top"
+ }
+ ]
+ },
+ "defaultValue": "\"center\"",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10830,
+ "name": "LyricPlayerBase.alignAnchor"
+ }
+ },
+ {
+ "id": 10217,
+ "name": "alignPosition",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 48,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L48"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.35",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10831,
+ "name": "LyricPlayerBase.alignPosition"
+ }
+ },
+ {
+ "id": 10220,
+ "name": "allowScroll",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 51,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L51"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10834,
+ "name": "LyricPlayerBase.allowScroll"
+ }
+ },
+ {
+ "id": 10209,
+ "name": "bottomLine",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 39,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L39"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/bottom-line.ts",
+ "qualifiedName": "BottomLineEl"
+ },
+ "name": "BottomLineEl",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10822,
+ "name": "LyricPlayerBase.bottomLine"
+ }
+ },
+ {
+ "id": 10202,
+ "name": "bufferedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 32,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L32"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "Set"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Set",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10815,
+ "name": "LyricPlayerBase.bufferedLines"
+ }
+ },
+ {
+ "id": 10155,
+ "name": "currentLyricLineObjects",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 21,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L21"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/dom-slim/lyric-line.ts",
+ "qualifiedName": "LyricLineEl"
+ },
+ "name": "LyricLineEl",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "overwrites": {
+ "type": "reference",
+ "target": 10827,
+ "name": "LyricPlayerBase.currentLyricLineObjects"
+ }
+ },
+ {
+ "id": 10198,
+ "name": "currentLyricLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 27,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10811,
+ "name": "LyricPlayerBase.currentLyricLines"
+ }
+ },
+ {
+ "id": 10196,
+ "name": "currentTime",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 24,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10809,
+ "name": "LyricPlayerBase.currentTime"
+ }
+ },
+ {
+ "id": 10206,
+ "name": "disableSpring",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 36,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10819,
+ "name": "LyricPlayerBase.disableSpring"
+ }
+ },
+ {
+ "id": 10195,
+ "name": "element",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 22,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10808,
+ "name": "LyricPlayerBase.element"
+ }
+ },
+ {
+ "id": 10210,
+ "name": "enableBlur",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 40,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10823,
+ "name": "LyricPlayerBase.enableBlur"
+ }
+ },
+ {
+ "id": 10211,
+ "name": "enableScale",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 41,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10824,
+ "name": "LyricPlayerBase.enableScale"
+ }
+ },
+ {
+ "id": 10204,
+ "name": "hasDuetLine",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 34,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L34"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10817,
+ "name": "LyricPlayerBase.hasDuetLine"
+ }
+ },
+ {
+ "id": 10212,
+ "name": "hidePassedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 42,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10825,
+ "name": "LyricPlayerBase.hidePassedLines"
+ }
+ },
+ {
+ "id": 10201,
+ "name": "hotLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 31,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L31"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "Set"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Set",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10814,
+ "name": "LyricPlayerBase.hotLines"
+ }
+ },
+ {
+ "id": 10222,
+ "name": "initialLayoutFinished",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 54,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10836,
+ "name": "LyricPlayerBase.initialLayoutFinished"
+ }
+ },
+ {
+ "id": 10164,
+ "name": "innerSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 61,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10208,
+ "name": "interludeDots",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 38,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/dom/interlude-dots.ts",
+ "qualifiedName": "InterludeDots"
+ },
+ "name": "InterludeDots",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10821,
+ "name": "LyricPlayerBase.interludeDots"
+ }
+ },
+ {
+ "id": 10207,
+ "name": "interludeDotsSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 37,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10820,
+ "name": "LyricPlayerBase.interludeDotsSize"
+ }
+ },
+ {
+ "id": 10203,
+ "name": "isNonDynamic",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 33,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10816,
+ "name": "LyricPlayerBase.isNonDynamic"
+ }
+ },
+ {
+ "id": 10221,
+ "name": "isPageVisible",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 52,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10835,
+ "name": "LyricPlayerBase.isPageVisible"
+ }
+ },
+ {
+ "id": 10273,
+ "name": "isPlaying",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 793,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L793"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10909,
+ "name": "LyricPlayerBase.isPlaying"
+ }
+ },
+ {
+ "id": 10227,
+ "name": "isScrolled",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 84,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10846,
+ "name": "LyricPlayerBase.isScrolled"
+ }
+ },
+ {
+ "id": 10214,
+ "name": "isSeeking",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 45,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10828,
+ "name": "LyricPlayerBase.isSeeking"
+ }
+ },
+ {
+ "id": 10215,
+ "name": "lastCurrentTime",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 46,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10829,
+ "name": "LyricPlayerBase.lastCurrentTime"
+ }
+ },
+ {
+ "id": 10200,
+ "name": "lyricLinesIndexes",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 30,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "WeakMap"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "WeakMap",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10813,
+ "name": "LyricPlayerBase.lyricLinesIndexes"
+ }
+ },
+ {
+ "id": 10197,
+ "name": "lyricLinesSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 25,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "WeakMap"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ }
+ ],
+ "name": "WeakMap",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10810,
+ "name": "LyricPlayerBase.lyricLinesSize"
+ }
+ },
+ {
+ "id": 10223,
+ "name": "posXSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 56,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L56"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10837,
+ "name": "LyricPlayerBase.posXSpringParams"
+ }
+ },
+ {
+ "id": 10224,
+ "name": "posYSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 61,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10838,
+ "name": "LyricPlayerBase.posYSpringParams"
+ }
+ },
+ {
+ "id": 10199,
+ "name": "processedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 29,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10812,
+ "name": "LyricPlayerBase.processedLines"
+ }
+ },
+ {
+ "id": 10228,
+ "name": "resizeObserver",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 86,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "ResizeObserver"
+ },
+ "name": "ResizeObserver",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10847,
+ "name": "LyricPlayerBase.resizeObserver"
+ }
+ },
+ {
+ "id": 10226,
+ "name": "scaleForBGSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 71,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L71"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10840,
+ "name": "LyricPlayerBase.scaleForBGSpringParams"
+ }
+ },
+ {
+ "id": 10225,
+ "name": "scaleSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 66,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L66"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10839,
+ "name": "LyricPlayerBase.scaleSpringParams"
+ }
+ },
+ {
+ "id": 10213,
+ "name": "scrollBoundary",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 43,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10826,
+ "name": "LyricPlayerBase.scrollBoundary"
+ }
+ },
+ {
+ "id": 10218,
+ "name": "scrollOffset",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 49,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10832,
+ "name": "LyricPlayerBase.scrollOffset"
+ }
+ },
+ {
+ "id": 10205,
+ "name": "scrollToIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 35,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10818,
+ "name": "LyricPlayerBase.scrollToIndex"
+ }
+ },
+ {
+ "id": 10219,
+ "name": "size",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 50,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "...",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10833,
+ "name": "LyricPlayerBase.size"
+ }
+ },
+ {
+ "id": 10163,
+ "name": "supportMaskImage",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 60,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L60"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10162,
+ "name": "supportPlusLighter",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 59,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L59"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10230,
+ "name": "targetAlignIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 93,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L93"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10849,
+ "name": "LyricPlayerBase.targetAlignIndex"
+ }
+ },
+ {
+ "id": 10229,
+ "name": "wordFadeWidth",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 92,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L92"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.5",
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10848,
+ "name": "LyricPlayerBase.wordFadeWidth"
+ }
+ },
+ {
+ "id": 10171,
+ "name": "baseFontSize",
+ "variant": "declaration",
+ "kind": 262144,
+ "flags": {
+ "isPublic": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 84,
+ "character": 12,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L84"
+ }
+ ],
+ "getSignature": {
+ "id": 10172,
+ "name": "baseFontSize",
+ "variant": "signature",
+ "kind": 524288,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 84,
+ "character": 12,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ },
+ {
+ "id": 10284,
+ "name": "addEventListener",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8876,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10285,
+ "name": "addEventListener",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.\n\nThe options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.\n\nWhen set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.\n\nWhen set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners.\n\nWhen set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.\n\nIf an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.\n\nThe event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8876,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10286,
+ "name": "type",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10287,
+ "name": "callback",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOrEventListenerObject"
+ },
+ "name": "EventListenerOrEventListenerObject",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10288,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "AddEventListenerOptions"
+ },
+ "name": "AddEventListenerOptions",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10932,
+ "name": "LyricPlayerBase.addEventListener"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10931,
+ "name": "LyricPlayerBase.addEventListener"
+ }
+ },
+ {
+ "id": 10189,
+ "name": "calcLayout",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 179,
+ "character": 16,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L179"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10190,
+ "name": "calcLayout",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "重新布局定位歌词行的位置,调用完成后再逐帧调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`update`"
+ },
+ {
+ "kind": "text",
+ "text": "\n函数即可让歌词通过动画移动到目标位置。\n\n函数有一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`force`"
+ },
+ {
+ "kind": "text",
+ "text": " 参数,用于指定是否强制修改布局,也就是不经过动画直接调整元素位置和大小。\n\n此函数还有一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`reflow`"
+ },
+ {
+ "kind": "text",
+ "text": " 参数,用于指定是否需要重新计算布局\n\n因为计算布局必定会导致浏览器重排布局,所以会大幅度影响流畅度和性能,故请只在以下情况下将其设置为 true:\n\n1. 歌词页面大小发生改变时(这个组件会自行处理)\n2. 加载了新的歌词时(不论前后歌词是否完全一样)\n3. 用户自行跳转了歌曲播放位置(不论距离远近)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 179,
+ "character": 16,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L179"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10191,
+ "name": "force",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否不经过动画直接修改布局定位"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10192,
+ "name": "reflow",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isOptional": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否进行重新布局(重新计算每行歌词大小)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Promise"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "void"
+ }
+ ],
+ "name": "Promise",
+ "package": "typescript"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10897,
+ "name": "LyricPlayerBase.calcLayout"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10896,
+ "name": "LyricPlayerBase.calcLayout"
+ }
+ },
+ {
+ "id": 10289,
+ "name": "dispatchEvent",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8882,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10290,
+ "name": "dispatchEvent",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8882,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10291,
+ "name": "event",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "Event"
+ },
+ "name": "Event",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10937,
+ "name": "LyricPlayerBase.dispatchEvent"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10936,
+ "name": "LyricPlayerBase.dispatchEvent"
+ }
+ },
+ {
+ "id": 10193,
+ "name": "dispose",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 215,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L215"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10194,
+ "name": "dispose",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "销毁实现了该接口的对象实例,释放占用的资源\n\n一般情况下,调用本函数后就不可以再调用对象的任何函数了"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 215,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L215"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10930,
+ "name": "LyricPlayerBase.dispose"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10929,
+ "name": "LyricPlayerBase.dispose"
+ }
+ },
+ {
+ "id": 10274,
+ "name": "getBottomLineElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 837,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L837"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10275,
+ "name": "getBottomLineElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取一个特殊的底栏元素,默认是空白的,可以往内部添加任意元素\n\n这个元素始终在歌词的底部,可以用于显示歌曲创作者等信息\n\n但是请勿删除该元素,只能在内部存放元素"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "一个元素,可以往内部添加任意元素"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 837,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L837"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10920,
+ "name": "LyricPlayerBase.getBottomLineElement"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10919,
+ "name": "LyricPlayerBase.getBottomLineElement"
+ }
+ },
+ {
+ "id": 10258,
+ "name": "getCurrentInterlude",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isProtected": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 327,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L327"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10259,
+ "name": "getCurrentInterlude",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前播放时间里是否处于间奏区间\n如果是则会返回单位为毫秒的始末时间\n否则返回 undefined\n\n这个只允许内部调用"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[开始时间,结束时间,大概处于的歌词行ID,下一句是否为对唱歌词] 或 undefined 如果不处于间奏区间"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 327,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L327"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "undefined"
+ },
+ {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ ]
+ }
+ ]
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10887,
+ "name": "LyricPlayerBase.getCurrentInterlude"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10886,
+ "name": "LyricPlayerBase.getCurrentInterlude"
+ }
+ },
+ {
+ "id": 10280,
+ "name": "getCurrentTime",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 866,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L866"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10281,
+ "name": "getCurrentTime",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前歌词的播放位置\n\n一般和最后调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`setCurrentTime`"
+ },
+ {
+ "kind": "text",
+ "text": " 给予的参数一样"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前播放位置"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 866,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L866"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10926,
+ "name": "LyricPlayerBase.getCurrentTime"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10925,
+ "name": "LyricPlayerBase.getCurrentTime"
+ }
+ },
+ {
+ "id": 10282,
+ "name": "getElement",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 870,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L870"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10283,
+ "name": "getElement",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取这个类所对应的 HTML 元素实例"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 870,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L870"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10928,
+ "name": "LyricPlayerBase.getElement"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10927,
+ "name": "LyricPlayerBase.getElement"
+ }
+ },
+ {
+ "id": 10234,
+ "name": "getEnableScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 245,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L245"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10235,
+ "name": "getEnableScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前是否启用了歌词行缩放效果"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 245,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L245"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10863,
+ "name": "LyricPlayerBase.getEnableScale"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10862,
+ "name": "LyricPlayerBase.getEnableScale"
+ }
+ },
+ {
+ "id": 10256,
+ "name": "getEnableSpring",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 315,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L315"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10257,
+ "name": "getEnableSpring",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前是否启用了物理弹簧"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "是否启用物理弹簧"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 315,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L315"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10885,
+ "name": "LyricPlayerBase.getEnableSpring"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10884,
+ "name": "LyricPlayerBase.getEnableSpring"
+ }
+ },
+ {
+ "id": 10278,
+ "name": "getLyricLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 857,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L857"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10279,
+ "name": "getLyricLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前歌词数组\n\n一般和最后调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`setLyricLines`"
+ },
+ {
+ "kind": "text",
+ "text": " 给予的参数一样"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前歌词数组"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 857,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L857"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10924,
+ "name": "LyricPlayerBase.getLyricLines"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10923,
+ "name": "LyricPlayerBase.getLyricLines"
+ }
+ },
+ {
+ "id": 10236,
+ "name": "getWordFadeWidth",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 253,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L253"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10237,
+ "name": "getWordFadeWidth",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "获取当前文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@returns",
+ "content": [
+ {
+ "kind": "text",
+ "text": "当前文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 253,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L253"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10865,
+ "name": "LyricPlayerBase.getWordFadeWidth"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10864,
+ "name": "LyricPlayerBase.getWordFadeWidth"
+ }
+ },
+ {
+ "id": 10160,
+ "name": "onResize",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 38,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L38"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10161,
+ "name": "onResize",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 38,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10918,
+ "name": "LyricPlayerBase.onResize"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10917,
+ "name": "LyricPlayerBase.onResize"
+ }
+ },
+ {
+ "id": 10182,
+ "name": "pause",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 151,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L151"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10183,
+ "name": "pause",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "暂停部分效果演出,目前会暂停播放间奏点的动画,且将背景歌词显示出来"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 151,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L151"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10911,
+ "name": "LyricPlayerBase.pause"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10910,
+ "name": "LyricPlayerBase.pause"
+ }
+ },
+ {
+ "id": 10292,
+ "name": "removeEventListener",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8888,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10293,
+ "name": "removeEventListener",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Removes the event listener in target's event listener list with the same type, callback, and options.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8888,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10294,
+ "name": "type",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10295,
+ "name": "callback",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOrEventListenerObject"
+ },
+ "name": "EventListenerOrEventListenerObject",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10296,
+ "name": "options",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventListenerOptions"
+ },
+ "name": "EventListenerOptions",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10940,
+ "name": "LyricPlayerBase.removeEventListener"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10939,
+ "name": "LyricPlayerBase.removeEventListener"
+ }
+ },
+ {
+ "id": 10276,
+ "name": "resetScroll",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 845,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L845"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10277,
+ "name": "resetScroll",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "重置用户滚动状态\n\n请在用户完成滚动点击跳转歌词时调用本事件再调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`calcLayout`"
+ },
+ {
+ "kind": "text",
+ "text": " 以正确滚动到目标位置"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 845,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L845"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10922,
+ "name": "LyricPlayerBase.resetScroll"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10921,
+ "name": "LyricPlayerBase.resetScroll"
+ }
+ },
+ {
+ "id": 10184,
+ "name": "resume",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 159,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L159"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10185,
+ "name": "resume",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "恢复部分效果演出,目前会恢复播放间奏点的动画"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 159,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L159"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10913,
+ "name": "LyricPlayerBase.resume"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10912,
+ "name": "LyricPlayerBase.resume"
+ }
+ },
+ {
+ "id": 10247,
+ "name": "setAlignAnchor",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 285,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L285"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10248,
+ "name": "setAlignAnchor",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置目标歌词行的对齐方式,默认为 "
+ },
+ {
+ "kind": "code",
+ "text": "`center`"
+ },
+ {
+ "kind": "text",
+ "text": "\n\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`top`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的顶部对齐\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`bottom`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的底部对齐\n- 设置成 "
+ },
+ {
+ "kind": "code",
+ "text": "`center`"
+ },
+ {
+ "kind": "text",
+ "text": " 的话将会向目标歌词行的垂直中心对齐"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 285,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L285"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10249,
+ "name": "alignAnchor",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词行对齐方式,详情见函数说明"
+ }
+ ]
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "center"
+ },
+ {
+ "type": "literal",
+ "value": "bottom"
+ },
+ {
+ "type": "literal",
+ "value": "top"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10876,
+ "name": "LyricPlayerBase.setAlignAnchor"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10875,
+ "name": "LyricPlayerBase.setAlignAnchor"
+ }
+ },
+ {
+ "id": 10250,
+ "name": "setAlignPosition",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 292,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L292"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10251,
+ "name": "setAlignPosition",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置默认的歌词行对齐位置,相对于整个歌词播放组件的大小位置,默认为 "
+ },
+ {
+ "kind": "code",
+ "text": "`0.5`"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 292,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L292"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10252,
+ "name": "alignPosition",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "一个 "
+ },
+ {
+ "kind": "code",
+ "text": "`[0.0-1.0]`"
+ },
+ {
+ "kind": "text",
+ "text": " 之间的任意数字,代表组件高度由上到下的比例位置"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10879,
+ "name": "LyricPlayerBase.setAlignPosition"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10878,
+ "name": "LyricPlayerBase.setAlignPosition"
+ }
+ },
+ {
+ "id": 10260,
+ "name": "setCurrentTime",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 457,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L457"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10261,
+ "name": "setCurrentTime",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置当前播放进度,单位为毫秒且**必须是整数**,此时将会更新内部的歌词进度信息\n内部会根据调用间隔和播放进度自动决定如何滚动和显示歌词,所以这个的调用频率越快越准确越好\n\n调用完成后,可以每帧调用 "
+ },
+ {
+ "kind": "code",
+ "text": "`update`"
+ },
+ {
+ "kind": "text",
+ "text": " 函数来执行歌词动画效果"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 457,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L457"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10262,
+ "name": "time",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "当前播放进度,单位为毫秒"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10263,
+ "name": "isSeek",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10893,
+ "name": "LyricPlayerBase.setCurrentTime"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10892,
+ "name": "LyricPlayerBase.setCurrentTime"
+ }
+ },
+ {
+ "id": 10244,
+ "name": "setEnableBlur",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 272,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L272"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10245,
+ "name": "setEnableBlur",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否启用歌词行的模糊效果"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 272,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L272"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10246,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10873,
+ "name": "LyricPlayerBase.setEnableBlur"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10872,
+ "name": "LyricPlayerBase.setEnableBlur"
+ }
+ },
+ {
+ "id": 10231,
+ "name": "setEnableScale",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 237,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L237"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10232,
+ "name": "setEnableScale",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果,默认启用\n\n如果启用,非选中的歌词行会轻微缩小以凸显当前播放歌词行效果\n\n此效果对性能影响微乎其微,推荐启用"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 237,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L237"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10233,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否启用歌词行缩放效果"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10860,
+ "name": "LyricPlayerBase.setEnableScale"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10859,
+ "name": "LyricPlayerBase.setEnableScale"
+ }
+ },
+ {
+ "id": 10253,
+ "name": "setEnableSpring",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 302,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L302"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10254,
+ "name": "setEnableSpring",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否使用物理弹簧算法实现歌词动画效果,默认启用\n\n如果启用,则会通过弹簧算法实时处理歌词位置,但是需要性能足够强劲的电脑方可流畅运行\n\n如果不启用,则会回退到基于 "
+ },
+ {
+ "kind": "code",
+ "text": "`transition`"
+ },
+ {
+ "kind": "text",
+ "text": " 的过渡效果,对低性能的机器比较友好,但是效果会比较单一"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 302,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L302"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10255,
+ "name": "enable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10882,
+ "name": "LyricPlayerBase.setEnableSpring"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10881,
+ "name": "LyricPlayerBase.setEnableSpring"
+ }
+ },
+ {
+ "id": 10241,
+ "name": "setHidePassedLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 264,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L264"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10242,
+ "name": "setHidePassedLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置是否隐藏已经播放过的歌词行,默认不隐藏"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 264,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L264"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10243,
+ "name": "hide",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "是否隐藏已经播放过的歌词行,默认不隐藏"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10870,
+ "name": "LyricPlayerBase.setHidePassedLines"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10869,
+ "name": "LyricPlayerBase.setHidePassedLines"
+ }
+ },
+ {
+ "id": 10238,
+ "name": "setIsSeeking",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 257,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L257"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10239,
+ "name": "setIsSeeking",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 257,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L257"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10240,
+ "name": "isSeeking",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10867,
+ "name": "LyricPlayerBase.setIsSeeking"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10866,
+ "name": "LyricPlayerBase.setIsSeeking"
+ }
+ },
+ {
+ "id": 10264,
+ "name": "setLinePosXSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 755,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L755"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10265,
+ "name": "setLinePosXSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在横坐标上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "考虑到横向弹簧效果并不常见,所以这个函数将会在未来的版本中移除"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 755,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L755"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10266,
+ "name": "_params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10901,
+ "name": "LyricPlayerBase.setLinePosXSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10900,
+ "name": "LyricPlayerBase.setLinePosXSpringParams"
+ }
+ },
+ {
+ "id": 10267,
+ "name": "setLinePosYSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 761,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L761"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10268,
+ "name": "setLinePosYSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在纵坐标上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 761,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L761"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10269,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的弹簧属性,提供的属性将会覆盖原来的属性,未提供的属性将会保持原样"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10904,
+ "name": "LyricPlayerBase.setLinePosYSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10903,
+ "name": "LyricPlayerBase.setLinePosYSpringParams"
+ }
+ },
+ {
+ "id": 10270,
+ "name": "setLineScaleSpringParams",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 776,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L776"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10271,
+ "name": "setLineScaleSpringParams",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置所有歌词行在缩放大小上的弹簧属性,包括重量、弹力和阻力。"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 776,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L776"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10272,
+ "name": "params",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的弹簧属性,提供的属性将会覆盖原来的属性,未提供的属性将会保持原样"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "{}"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10907,
+ "name": "LyricPlayerBase.setLineScaleSpringParams"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": 10906,
+ "name": "LyricPlayerBase.setLineScaleSpringParams"
+ }
+ },
+ {
+ "id": 10178,
+ "name": "setLyricLines",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 118,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L118"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10179,
+ "name": "setLyricLines",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置当前播放歌词,要注意传入后这个数组内的信息不得修改,否则会发生错误"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 118,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L118"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10180,
+ "name": "lines",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词数组"
+ }
+ ]
+ },
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ }
+ },
+ {
+ "id": 10181,
+ "name": "initialTime",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "初始时间,默认为 0"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10889,
+ "name": "LyricPlayerBase.setLyricLines"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10888,
+ "name": "LyricPlayerBase.setLyricLines"
+ }
+ },
+ {
+ "id": 10175,
+ "name": "setWordFadeWidth",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 106,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L106"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10176,
+ "name": "setWordFadeWidth",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "设置文字动画的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位,默认为 0.5,即一个全角字符的一半宽度\n\n如果要模拟 Apple Music for Android 的效果,可以设置为 1\n\n如果要模拟 Apple Music for iPad 的效果,可以设置为 0.5\n\n如果想要近乎禁用渐变效果,可以设置成非常接近 0 的小数(例如 "
+ },
+ {
+ "kind": "code",
+ "text": "`0.0001`"
+ },
+ {
+ "kind": "text",
+ "text": " ),但是**不可以为 0**"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 106,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L106"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10177,
+ "name": "value",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "需要设置的渐变宽度,单位以歌词行的主文字字体大小的倍数为单位,默认为 0.5"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.5"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10857,
+ "name": "LyricPlayerBase.setWordFadeWidth"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10856,
+ "name": "LyricPlayerBase.setWordFadeWidth"
+ }
+ },
+ {
+ "id": 10186,
+ "name": "update",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 167,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L167"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10187,
+ "name": "update",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "更新动画,这个函数应该被逐帧调用或者在以下情况下调用一次:\n\n1. 刚刚调用完设置歌词函数的时候"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 167,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L167"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10188,
+ "name": "delta",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "距离上一次被调用到现在的时长,单位为毫秒(可为浮点数)"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": 10915,
+ "name": "LyricPlayerBase.update"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": 10914,
+ "name": "LyricPlayerBase.update"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [10153]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 10216, 10217, 10220, 10209, 10202, 10155, 10198, 10196, 10206,
+ 10195, 10210, 10211, 10204, 10212, 10201, 10222, 10164, 10208,
+ 10207, 10203, 10221, 10273, 10227, 10214, 10215, 10200, 10197,
+ 10223, 10224, 10199, 10228, 10226, 10225, 10213, 10218, 10205,
+ 10219, 10163, 10162, 10230, 10229
+ ]
+ },
+ {
+ "title": "Accessors",
+ "children": [10171]
+ },
+ {
+ "title": "Methods",
+ "children": [
+ 10284, 10189, 10289, 10193, 10274, 10258, 10280, 10282, 10234,
+ 10256, 10278, 10236, 10160, 10182, 10292, 10276, 10184, 10247,
+ 10250, 10260, 10244, 10231, 10253, 10241, 10238, 10264, 10267,
+ 10270, 10178, 10175, 10186
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom-slim/index.ts",
+ "line": 20,
+ "character": 13,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom-slim/index.ts#L20"
+ }
+ ],
+ "extendedTypes": [
+ {
+ "type": "reference",
+ "target": 10805,
+ "name": "LyricPlayerBase",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ]
+ },
+ {
+ "id": 10297,
+ "name": "LyricLineMouseEvent",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词行鼠标相关事件,可以获取到歌词行的索引和歌词行元素"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 10298,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 18,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L18"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10299,
+ "name": "LyricLineMouseEvent",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 18,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L18"
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10300,
+ "name": "lineIndex",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词行索引"
+ }
+ ]
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10301,
+ "name": "line",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词行元素"
+ }
+ ]
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ {
+ "id": 10302,
+ "name": "event",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {},
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "MouseEvent"
+ },
+ "name": "MouseEvent",
+ "package": "typescript"
+ }
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 10297,
+ "name": "LyricLineMouseEvent",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.constructor"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.constructor"
+ }
+ },
+ {
+ "id": 10305,
+ "name": "altKey",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/altKey)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16549,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.altKey"
+ }
+ },
+ {
+ "id": 10384,
+ "name": "AT_TARGET",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8765,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 2
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.AT_TARGET"
+ }
+ },
+ {
+ "id": 10356,
+ "name": "bubbles",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns true or false depending on how event was initialized. True if event goes through its target's ancestors in reverse tree order, and false otherwise.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/bubbles)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8660,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.bubbles"
+ }
+ },
+ {
+ "id": 10385,
+ "name": "BUBBLING_PHASE",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8766,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 3
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.BUBBLING_PHASE"
+ }
+ },
+ {
+ "id": 10306,
+ "name": "button",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/button)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16551,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.button"
+ }
+ },
+ {
+ "id": 10307,
+ "name": "buttons",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/buttons)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16553,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.buttons"
+ }
+ },
+ {
+ "id": 10358,
+ "name": "cancelable",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns true or false depending on how event was initialized. Its return value does not always carry meaning, but true can indicate that part of the operation during which event was dispatched, can be canceled by invoking the preventDefault() method.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelable)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8672,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.cancelable"
+ }
+ },
+ {
+ "id": 10357,
+ "name": "cancelBubble",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8666,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.cancelBubble"
+ }
+ },
+ {
+ "id": 10383,
+ "name": "CAPTURING_PHASE",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8764,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 1
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.CAPTURING_PHASE"
+ }
+ },
+ {
+ "id": 10308,
+ "name": "clientX",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/clientX)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16555,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.clientX"
+ }
+ },
+ {
+ "id": 10309,
+ "name": "clientY",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/clientY)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16557,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.clientY"
+ }
+ },
+ {
+ "id": 10359,
+ "name": "composed",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns true or false depending on how event was initialized. True if event invokes listeners past a ShadowRoot node that is the root of its target, and false otherwise.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composed)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8678,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.composed"
+ }
+ },
+ {
+ "id": 10310,
+ "name": "ctrlKey",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/ctrlKey)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16559,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.ctrlKey"
+ }
+ },
+ {
+ "id": 10360,
+ "name": "currentTarget",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns the object whose event listener's callback is currently being invoked.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/currentTarget)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8684,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventTarget"
+ },
+ "name": "EventTarget",
+ "package": "typescript"
+ }
+ ]
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.currentTarget"
+ }
+ },
+ {
+ "id": 10361,
+ "name": "defaultPrevented",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns true if preventDefault() was invoked successfully to indicate cancelation, and false otherwise.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8690,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.defaultPrevented"
+ }
+ },
+ {
+ "id": 10346,
+ "name": "detail",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/UIEvent/detail)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 23812,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.detail"
+ }
+ },
+ {
+ "id": 10362,
+ "name": "eventPhase",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns the event's phase, which is one of NONE, CAPTURING_PHASE, AT_TARGET, and BUBBLING_PHASE.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/eventPhase)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8696,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.eventPhase"
+ }
+ },
+ {
+ "id": 10363,
+ "name": "isTrusted",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns true if event was dispatched by the user agent, and false otherwise.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/isTrusted)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8702,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.isTrusted"
+ }
+ },
+ {
+ "id": 10311,
+ "name": "layerX",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/layerX)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16561,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.layerX"
+ }
+ },
+ {
+ "id": 10312,
+ "name": "layerY",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/layerY)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16563,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.layerY"
+ }
+ },
+ {
+ "id": 10304,
+ "name": "line",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isPublic": true,
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词行元素"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 26,
+ "character": 18,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L26"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ {
+ "id": 10303,
+ "name": "lineIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isPublic": true,
+ "isReadonly": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词行索引"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 22,
+ "character": 18,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10313,
+ "name": "metaKey",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/metaKey)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16565,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.metaKey"
+ }
+ },
+ {
+ "id": 10314,
+ "name": "movementX",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/movementX)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16567,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.movementX"
+ }
+ },
+ {
+ "id": 10315,
+ "name": "movementY",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/movementY)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16569,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.movementY"
+ }
+ },
+ {
+ "id": 10382,
+ "name": "NONE",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8763,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "literal",
+ "value": 0
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.NONE"
+ }
+ },
+ {
+ "id": 10316,
+ "name": "offsetX",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/offsetX)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16571,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.offsetX"
+ }
+ },
+ {
+ "id": 10317,
+ "name": "offsetY",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/offsetY)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16573,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.offsetY"
+ }
+ },
+ {
+ "id": 10318,
+ "name": "pageX",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/pageX)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16575,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.pageX"
+ }
+ },
+ {
+ "id": 10319,
+ "name": "pageY",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/pageY)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16577,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.pageY"
+ }
+ },
+ {
+ "id": 10320,
+ "name": "relatedTarget",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/relatedTarget)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16579,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventTarget"
+ },
+ "name": "EventTarget",
+ "package": "typescript"
+ }
+ ]
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.relatedTarget"
+ }
+ },
+ {
+ "id": 10364,
+ "name": "returnValue",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/returnValue)"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8708,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.returnValue"
+ }
+ },
+ {
+ "id": 10321,
+ "name": "screenX",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/screenX)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16581,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.screenX"
+ }
+ },
+ {
+ "id": 10322,
+ "name": "screenY",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/screenY)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16583,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.screenY"
+ }
+ },
+ {
+ "id": 10323,
+ "name": "shiftKey",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/shiftKey)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16585,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.shiftKey"
+ }
+ },
+ {
+ "id": 10365,
+ "name": "srcElement",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/srcElement)"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8714,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventTarget"
+ },
+ "name": "EventTarget",
+ "package": "typescript"
+ }
+ ]
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.srcElement"
+ }
+ },
+ {
+ "id": 10366,
+ "name": "target",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns the object to which event is dispatched (its target).\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/target)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8720,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventTarget"
+ },
+ "name": "EventTarget",
+ "package": "typescript"
+ }
+ ]
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.target"
+ }
+ },
+ {
+ "id": 10367,
+ "name": "timeStamp",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns the event's timestamp as the number of milliseconds measured relative to the time origin.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/timeStamp)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8726,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.timeStamp"
+ }
+ },
+ {
+ "id": 10368,
+ "name": "type",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns the type of event, e.g. \"click\", \"hashchange\", or \"submit\".\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/type)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8732,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.type"
+ }
+ },
+ {
+ "id": 10347,
+ "name": "view",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/UIEvent/view)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 23814,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "Window"
+ },
+ "name": "Window",
+ "package": "typescript"
+ }
+ ]
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.view"
+ }
+ },
+ {
+ "id": 10348,
+ "name": "which",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/UIEvent/which)"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 23820,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.which"
+ }
+ },
+ {
+ "id": 10324,
+ "name": "x",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/x)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16587,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.x"
+ }
+ },
+ {
+ "id": 10325,
+ "name": "y",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isExternal": true,
+ "isReadonly": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/y)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16589,
+ "character": 13
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.y"
+ }
+ },
+ {
+ "id": 10369,
+ "name": "composedPath",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8738,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10370,
+ "name": "composedPath",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Returns the invocation target objects of event's path (objects on which listeners will be invoked), except for any nodes in shadow trees of which the shadow root's mode is \"closed\" that are not reachable from event's currentTarget.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composedPath)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8738,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventTarget"
+ },
+ "name": "EventTarget",
+ "package": "typescript"
+ }
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.composedPath"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.composedPath"
+ }
+ },
+ {
+ "id": 10326,
+ "name": "getModifierState",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16591,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10327,
+ "name": "getModifierState",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/getModifierState)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16591,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10328,
+ "name": "keyArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.getModifierState"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.getModifierState"
+ }
+ },
+ {
+ "id": 10371,
+ "name": "initEvent",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8744,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10372,
+ "name": "initEvent",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/initEvent)"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8744,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10373,
+ "name": "type",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10374,
+ "name": "bubbles",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10375,
+ "name": "cancelable",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.initEvent"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.initEvent"
+ }
+ },
+ {
+ "id": 10329,
+ "name": "initMouseEvent",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16597,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10330,
+ "name": "initMouseEvent",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/MouseEvent/initMouseEvent)"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 16597,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10331,
+ "name": "typeArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10332,
+ "name": "canBubbleArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10333,
+ "name": "cancelableArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10334,
+ "name": "viewArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "Window"
+ },
+ "name": "Window",
+ "package": "typescript"
+ }
+ },
+ {
+ "id": 10335,
+ "name": "detailArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10336,
+ "name": "screenXArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10337,
+ "name": "screenYArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10338,
+ "name": "clientXArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10339,
+ "name": "clientYArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10340,
+ "name": "ctrlKeyArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10341,
+ "name": "altKeyArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10342,
+ "name": "shiftKeyArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10343,
+ "name": "metaKeyArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10344,
+ "name": "buttonArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ {
+ "id": 10345,
+ "name": "relatedTargetArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "EventTarget"
+ },
+ "name": "EventTarget",
+ "package": "typescript"
+ }
+ ]
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.initMouseEvent"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.initMouseEvent"
+ }
+ },
+ {
+ "id": 10349,
+ "name": "initUIEvent",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 23826,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10350,
+ "name": "initUIEvent",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [],
+ "blockTags": [
+ {
+ "tag": "@deprecated",
+ "content": [
+ {
+ "kind": "text",
+ "text": "[MDN Reference](https://developer.mozilla.org/docs/Web/API/UIEvent/initUIEvent)"
+ }
+ ]
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 23826,
+ "character": 4
+ }
+ ],
+ "parameters": [
+ {
+ "id": 10351,
+ "name": "typeArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "string"
+ }
+ },
+ {
+ "id": 10352,
+ "name": "bubblesArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10353,
+ "name": "cancelableArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ }
+ },
+ {
+ "id": 10354,
+ "name": "viewArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": null
+ },
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "Window"
+ },
+ "name": "Window",
+ "package": "typescript"
+ }
+ ]
+ }
+ },
+ {
+ "id": 10355,
+ "name": "detailArg",
+ "variant": "param",
+ "kind": 32768,
+ "flags": {
+ "isExternal": true,
+ "isOptional": true
+ },
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.initUIEvent"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.initUIEvent"
+ }
+ },
+ {
+ "id": 10376,
+ "name": "preventDefault",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8750,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10377,
+ "name": "preventDefault",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "If invoked when the cancelable attribute value is true, and while executing a listener for the event with passive set to false, signals to the operation that caused event to be dispatched that it needs to be canceled.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/preventDefault)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8750,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.preventDefault"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.preventDefault"
+ }
+ },
+ {
+ "id": 10378,
+ "name": "stopImmediatePropagation",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8756,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10379,
+ "name": "stopImmediatePropagation",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Invoking this method prevents event from reaching any registered event listeners after the current one finishes running and, when dispatched in a tree, also prevents event from reaching any other objects.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8756,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.stopImmediatePropagation"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.stopImmediatePropagation"
+ }
+ },
+ {
+ "id": 10380,
+ "name": "stopPropagation",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8762,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10381,
+ "name": "stopPropagation",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "When dispatched in a tree, invoking this method prevents event from reaching any objects other than the current object.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopPropagation)"
+ }
+ ]
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8762,
+ "character": 4
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "void"
+ },
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.stopPropagation"
+ }
+ }
+ ],
+ "inheritedFrom": {
+ "type": "reference",
+ "target": -1,
+ "name": "MouseEvent.stopPropagation"
+ }
+ }
+ ],
+ "groups": [
+ {
+ "title": "Constructors",
+ "children": [10298]
+ },
+ {
+ "title": "Properties",
+ "children": [
+ 10305, 10384, 10356, 10385, 10306, 10307, 10358, 10357, 10383,
+ 10308, 10309, 10359, 10310, 10360, 10361, 10346, 10362, 10363,
+ 10311, 10312, 10304, 10303, 10313, 10314, 10315, 10382, 10316,
+ 10317, 10318, 10319, 10320, 10364, 10321, 10322, 10323, 10365,
+ 10366, 10367, 10368, 10347, 10348, 10324, 10325
+ ]
+ },
+ {
+ "title": "Methods",
+ "children": [10369, 10326, 10371, 10329, 10349, 10376, 10378, 10380]
+ }
+ ],
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/dom/index.ts",
+ "line": 17,
+ "character": 13,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/dom/index.ts#L17"
+ }
+ ],
+ "extendedTypes": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "MouseEvent"
+ },
+ "name": "MouseEvent",
+ "package": "typescript"
+ }
+ ]
+ },
+ {
+ "id": 10805,
+ "name": "LyricPlayerBase",
+ "variant": "declaration",
+ "kind": 128,
+ "flags": {
+ "isAbstract": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "歌词播放器的基类,已经包含了有关歌词操作和排版的功能,子类需要为其实现对应的显示展示操作"
+ }
+ ]
+ },
+ "children": [
+ {
+ "id": 10806,
+ "name": "constructor",
+ "variant": "declaration",
+ "kind": 512,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 95,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L95"
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10807,
+ "name": "LyricPlayerBase",
+ "variant": "signature",
+ "kind": 16384,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 95,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L95"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": 10805,
+ "name": "LyricPlayerBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "overwrites": {
+ "type": "reference",
+ "target": -1,
+ "name": "EventTarget.constructor"
+ }
+ }
+ ],
+ "overwrites": {
+ "type": "reference",
+ "target": -1,
+ "name": "EventTarget.constructor"
+ }
+ },
+ {
+ "id": 10830,
+ "name": "alignAnchor",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 47,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L47"
+ }
+ ],
+ "type": {
+ "type": "union",
+ "types": [
+ {
+ "type": "literal",
+ "value": "center"
+ },
+ {
+ "type": "literal",
+ "value": "bottom"
+ },
+ {
+ "type": "literal",
+ "value": "top"
+ }
+ ]
+ },
+ "defaultValue": "\"center\""
+ },
+ {
+ "id": 10831,
+ "name": "alignPosition",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 48,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L48"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.35"
+ },
+ {
+ "id": 10834,
+ "name": "allowScroll",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 51,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L51"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 10822,
+ "name": "bottomLine",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 39,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L39"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/bottom-line.ts",
+ "qualifiedName": "BottomLineEl"
+ },
+ "name": "BottomLineEl",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10815,
+ "name": "bufferedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 32,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L32"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "Set"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Set",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10827,
+ "name": "currentLyricLineObjects",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 44,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L44"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 10811,
+ "name": "currentLyricLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 27,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L27"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 10809,
+ "name": "currentTime",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 24,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L24"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ },
+ {
+ "id": 10819,
+ "name": "disableSpring",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 36,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L36"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ },
+ {
+ "id": 10808,
+ "name": "element",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 22,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L22"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "HTMLElement"
+ },
+ "name": "HTMLElement",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10823,
+ "name": "enableBlur",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 40,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L40"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 10824,
+ "name": "enableScale",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 41,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L41"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 10817,
+ "name": "hasDuetLine",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 34,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L34"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ },
+ {
+ "id": 10825,
+ "name": "hidePassedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 42,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L42"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ },
+ {
+ "id": 10814,
+ "name": "hotLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 31,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L31"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "Set"
+ },
+ "typeArguments": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "Set",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10836,
+ "name": "initialLayoutFinished",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 54,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L54"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ },
+ {
+ "id": 10821,
+ "name": "interludeDots",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 38,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L38"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/dom/interlude-dots.ts",
+ "qualifiedName": "InterludeDots"
+ },
+ "name": "InterludeDots",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10820,
+ "name": "interludeDotsSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 37,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L37"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10816,
+ "name": "isNonDynamic",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 33,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L33"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ },
+ {
+ "id": 10835,
+ "name": "isPageVisible",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 52,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L52"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 10909,
+ "name": "isPlaying",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 793,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L793"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "true"
+ },
+ {
+ "id": 10846,
+ "name": "isScrolled",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 84,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L84"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ },
+ {
+ "id": 10828,
+ "name": "isSeeking",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 45,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L45"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "boolean"
+ },
+ "defaultValue": "false"
+ },
+ {
+ "id": 10829,
+ "name": "lastCurrentTime",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 46,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L46"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ },
+ {
+ "id": 10813,
+ "name": "lyricLinesIndexes",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 30,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L30"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "WeakMap"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ],
+ "name": "WeakMap",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10810,
+ "name": "lyricLinesSize",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 25,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L25"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es2015.collection.d.ts",
+ "qualifiedName": "WeakMap"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": {
+ "packageName": "@applemusic-like-lyrics/core",
+ "packagePath": "src/lyric-player/base.ts",
+ "qualifiedName": "LyricLineBase"
+ },
+ "name": "LyricLineBase",
+ "package": "@applemusic-like-lyrics/core"
+ },
+ {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ }
+ ],
+ "name": "WeakMap",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10837,
+ "name": "posXSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 56,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L56"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10838,
+ "name": "posYSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 61,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L61"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10812,
+ "name": "processedLines",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 29,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L29"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "reference",
+ "target": 10008,
+ "name": "LyricLine",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ },
+ "defaultValue": "[]"
+ },
+ {
+ "id": 10847,
+ "name": "resizeObserver",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {},
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 86,
+ "character": 1,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L86"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.dom.d.ts",
+ "qualifiedName": "ResizeObserver"
+ },
+ "name": "ResizeObserver",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10840,
+ "name": "scaleForBGSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 71,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L71"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10839,
+ "name": "scaleSpringParams",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 66,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L66"
+ }
+ ],
+ "type": {
+ "type": "reference",
+ "target": {
+ "packageName": "typescript",
+ "packagePath": "lib/lib.es5.d.ts",
+ "qualifiedName": "Partial"
+ },
+ "typeArguments": [
+ {
+ "type": "reference",
+ "target": 10536,
+ "name": "SpringParams",
+ "package": "@applemusic-like-lyrics/core"
+ }
+ ],
+ "name": "Partial",
+ "package": "typescript"
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10826,
+ "name": "scrollBoundary",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 43,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L43"
+ }
+ ],
+ "type": {
+ "type": "array",
+ "elementType": {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10832,
+ "name": "scrollOffset",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 49,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L49"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ },
+ {
+ "id": 10818,
+ "name": "scrollToIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 35,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L35"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ },
+ {
+ "id": 10833,
+ "name": "size",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isReadonly": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 50,
+ "character": 10,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L50"
+ }
+ ],
+ "type": {
+ "type": "tuple",
+ "elements": [
+ {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ {
+ "type": "intrinsic",
+ "name": "number"
+ }
+ ]
+ },
+ "defaultValue": "..."
+ },
+ {
+ "id": 10849,
+ "name": "targetAlignIndex",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 93,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L93"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0"
+ },
+ {
+ "id": 10848,
+ "name": "wordFadeWidth",
+ "variant": "declaration",
+ "kind": 1024,
+ "flags": {
+ "isProtected": true
+ },
+ "sources": [
+ {
+ "fileName": "packages/core/src/lyric-player/base.ts",
+ "line": 92,
+ "character": 11,
+ "url": "https://github.com/amll-dev/applemusic-like-lyrics/blob/1b43816c1b7bae467a871fe8fcb95e55d8a1f874/packages/core/src/lyric-player/base.ts#L92"
+ }
+ ],
+ "type": {
+ "type": "intrinsic",
+ "name": "number"
+ },
+ "defaultValue": "0.5"
+ },
+ {
+ "id": 10931,
+ "name": "addEventListener",
+ "variant": "declaration",
+ "kind": 2048,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "sources": [
+ {
+ "fileName": "node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/lib/lib.dom.d.ts",
+ "line": 8876,
+ "character": 4
+ }
+ ],
+ "signatures": [
+ {
+ "id": 10932,
+ "name": "addEventListener",
+ "variant": "signature",
+ "kind": 4096,
+ "flags": {
+ "isExternal": true,
+ "isInherited": true
+ },
+ "comment": {
+ "summary": [
+ {
+ "kind": "text",
+ "text": "Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.\n\nThe options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.\n\nWhen set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.\n\nWhen set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners.\n\nWhen set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.\n\nIf an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.\n\nThe event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.\n\n[MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)"
Internal Server Error - MistAperio Gitea
500 Internal Server Error