diff --git a/packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku.d.ts b/packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku.d.ts index 3885d03cf..00373f444 100644 --- a/packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku.d.ts +++ b/packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku.d.ts @@ -1,19 +1,23 @@ import type Artplayer from 'artplayer' -type Mode = 0 | 1 | 2 -type Danmuku = Danmu[] | string | (() => Promise) | Promise +export type Mode = 0 | 1 | 2 +export type Danmuku + = | Danmu[] + | string // URL + | (() => Promise) + | Promise -interface Slider { +export interface Slider { min?: number max?: number steps?: { name?: string - value?: any + value?: number | string show?: boolean }[] } -interface Danmu { +export interface Danmu { /** * 弹幕文本 */ @@ -45,7 +49,7 @@ interface Danmu { style?: Partial } -interface Option { +export interface Option { /** * 弹幕数据: 函数,数组,Promise,URL */ @@ -127,7 +131,7 @@ interface Option { /** * 热力图数据 */ - points?: any[] + points?: { time: number, value: number }[] /** * 弹幕载入前的过滤器,只支持返回布尔值 @@ -195,7 +199,7 @@ interface Option { COLOR?: string[] } -interface Result { +export interface Result { name: 'artplayerPluginDanmuku' /** diff --git a/test/types.plugin.test.ts b/test/types.plugin.test.ts index 3a6300b6b..19040b1ea 100644 --- a/test/types.plugin.test.ts +++ b/test/types.plugin.test.ts @@ -1,5 +1,5 @@ import Artplayer from '../packages/artplayer' -import artplayerPluginDanmuku from '../packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku' +import artplayerPluginDanmuku from '../packages/artplayer-plugin-danmuku' const art = new Artplayer({ container: '.artplayer-app',