Skip to content

Commit c9e5dac

Browse files
committed
release: v0.14.0
1 parent 2054448 commit c9e5dac

File tree

7 files changed

+27
-11
lines changed

7 files changed

+27
-11
lines changed

docs/en/reference/manager-api.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,17 @@ manager.pushFlexibleDanmaku('content', {
137137

138138
## `manager.getTrack()`
139139

140-
**Type: `(i: number) => Track<T>`**
140+
**类型:`(i: number) => Track<T>`**
141141

142-
获取某个具体的轨道,轨道的 API 见 [**`Track API`**](./track-api)
142+
获取某个具体的轨道,下标默认从 0 开始,如果下标为负数,则从后往前取,轨道的 API 见 [**`轨道 API`**](./track-api)
143+
144+
```ts
145+
// 获取第一条轨道
146+
const track = manager.getTrack(0);
147+
148+
// 获取最后一条轨道
149+
const track = manager.getTrack(-1);
150+
```
143151

144152
## `manager.len()`
145153

docs/en/reference/track-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ manager.pushFlexibleDanmaku(
9090

9191
**类型:`() => void`**
9292

93-
用于锁定当前轨道,当轨道被锁定之后,当前这条弹幕将不会发送新的弹幕
93+
用于锁定当前轨道,当轨道被锁定之后,当前这条轨道将不会发送新的弹幕
9494

9595
## track.unlock()
9696

docs/zh/reference/manager-api.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,15 @@ manager.pushFlexibleDanmaku('弹幕内容', {
139139

140140
**类型:`(i: number) => Track<T>`**
141141

142-
获取某个具体的轨道,轨道的 API 见 [**`轨道 API`**](./track-api)
142+
获取某个具体的轨道,下标默认从 0 开始,如果下标为负数,则从后往前取,轨道的 API 见 [**`轨道 API`**](./track-api)
143+
144+
```ts
145+
// 获取第一条轨道
146+
const track = manager.getTrack(0);
147+
148+
// 获取最后一条轨道
149+
const track = manager.getTrack(-1);
150+
```
143151

144152
## `manager.len()`
145153

docs/zh/reference/track-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ manager.pushFlexibleDanmaku(
9090

9191
**类型:`() => void`**
9292

93-
用于锁定当前轨道,当轨道被锁定之后,当前这条弹幕将不会发送新的弹幕
93+
用于锁定当前轨道,当轨道被锁定之后,当前这条轨道将不会发送新的弹幕
9494

9595
## track.unlock()
9696

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "danmu",
3-
"version": "0.13.0",
3+
"version": "0.14.0",
44
"description": "Flexible, cross-platform, powerful danmu library.",
55
"main": "./dist/danmu.cjs.js",
66
"unpkg": "./dist/danmu.umd.js",

src/engine.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,8 @@ export class Engine<T> {
147147
const track = this.tracks[i];
148148
const top = h * i;
149149
const bottom = h * (i + 1) - 1;
150-
const midile = (bottom - top) / 2 + top;
151-
const location = { top, midile, bottom };
150+
const middle = (bottom - top) / 2 + top;
151+
const location = { top, middle, bottom };
152152

153153
if (bottom > this.container.height) {
154154
this.rows--;
@@ -159,7 +159,7 @@ export class Engine<T> {
159159
} else if (track) {
160160
// If the reused track is larger than the container height,
161161
// the overflow needs to be deleted.
162-
if (track.location.midile > this.container.height) {
162+
if (track.location.middle > this.container.height) {
163163
this.tracks[i].clear();
164164
} else {
165165
track.each((dm) => {
@@ -348,7 +348,7 @@ export class Engine<T> {
348348
if (height === 0 && ++i < 20) {
349349
triggerSetup();
350350
} else {
351-
const y = track.location.midile - height / 2;
351+
const y = track.location.middle - height / 2;
352352
if (y + height > this.container.height) return;
353353
dm._updatePosition({ y });
354354
setup();

src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export interface ManagerOptions extends EngineOptions {
7878

7979
export interface Location {
8080
top: number;
81-
midile: number;
81+
middle: number;
8282
bottom: number;
8383
}
8484

0 commit comments

Comments
 (0)