From 81edd00afca4d37b531beea216e9d9ec55296637 Mon Sep 17 00:00:00 2001 From: Harvey Zack Date: Fri, 21 Apr 2023 16:44:32 +0800 Subject: [PATCH] update d.ts --- packages/artplayer/types/artplayer.d.ts | 5 ++++- packages/artplayer/types/i18n.d.ts | 13 ++++++++++++- packages/artplayer/types/option.d.ts | 2 +- packages/artplayer/types/player.d.ts | 4 +++- packages/artplayer/types/template.d.ts | 4 +--- 5 files changed, 21 insertions(+), 7 deletions(-) diff --git a/packages/artplayer/types/artplayer.d.ts b/packages/artplayer/types/artplayer.d.ts index 232ad684e..7428a618e 100644 --- a/packages/artplayer/types/artplayer.d.ts +++ b/packages/artplayer/types/artplayer.d.ts @@ -40,6 +40,7 @@ declare class Artplayer extends Player { static SCROLL_GAP: number; static AUTO_PLAYBACK_MAX: number; static AUTO_PLAYBACK_MIN: number; + static AUTO_PLAYBACK_TIMEOUT: number; static RECONNECT_TIME_MAX: number; static RECONNECT_SLEEP_TIME: number; static CONTROL_HIDE_TIME: number; @@ -122,7 +123,7 @@ declare class Artplayer extends Player { }; readonly notice: { - time: number; + timer: number; set show(msg: string); }; @@ -146,6 +147,7 @@ declare class Artplayer extends Player { readonly hotkey: { keys: Record any)[]>; add(key: number, callback: (this: Artplayer, event: Event) => any): Artplayer['hotkey']; + remove(key: number, callback: Function): Artplayer['hotkey']; }; readonly mask: Component; @@ -155,6 +157,7 @@ declare class Artplayer extends Player { add(setting: Setting): SettingOption; update(settings: Setting[]): SettingOption[]; updateStyle(width?: number): void; + remove(): void; } & Component; readonly plugins: { diff --git a/packages/artplayer/types/i18n.d.ts b/packages/artplayer/types/i18n.d.ts index 4abe42bd3..87ccd367e 100644 --- a/packages/artplayer/types/i18n.d.ts +++ b/packages/artplayer/types/i18n.d.ts @@ -1,4 +1,15 @@ -type I18nKeys = 'en' | 'zh-cn' | 'zh-tw' | 'pl' | 'cs' | 'es' | 'fa' | 'fr' | `id` | (string & Record); +type I18nKeys = + | 'en' + | 'zh-cn' + | 'zh-tw' + | 'pl' + | 'cs' + | 'es' + | 'fa' + | 'fr' + | `id` + | `ru` + | (string & Record); type I18nValue = { 'Video Info': string; diff --git a/packages/artplayer/types/option.d.ts b/packages/artplayer/types/option.d.ts index 1adbd2de9..6d89e956e 100644 --- a/packages/artplayer/types/option.d.ts +++ b/packages/artplayer/types/option.d.ts @@ -306,7 +306,7 @@ export type Option = { /** * Custom css variables */ - cssVar?: CssVar; + cssVar?: Partial; /** * Custom video type function diff --git a/packages/artplayer/types/player.d.ts b/packages/artplayer/types/player.d.ts index fe300641b..f31e4e857 100644 --- a/packages/artplayer/types/player.d.ts +++ b/packages/artplayer/types/player.d.ts @@ -1,3 +1,5 @@ +import { CssVar } from './cssVar'; + export type AspectRatio = 'default' | '4:3' | '16:9' | (string & Record); export type PlaybackRate = 0.5 | 0.75 | 1.0 | 1.25 | 1.5 | 1.75 | 2.0 | (number & Record); export type Flip = 'normal' | 'horizontal' | 'vertical' | (string & Record); @@ -65,7 +67,7 @@ export declare class Player { play(): Promise; toggle(): void; attr(key: string, value?: any): unknown; - cssVar(key: `--art-${string}`, value?: string): unknown; + cssVar(key: T, value?: CssVar[T]): CssVar[T]; switchUrl(url: string): Promise; switchQuality(url: string): Promise; getDataURL(): Promise; diff --git a/packages/artplayer/types/template.d.ts b/packages/artplayer/types/template.d.ts index 7a9560ea1..aeec2013b 100644 --- a/packages/artplayer/types/template.d.ts +++ b/packages/artplayer/types/template.d.ts @@ -22,8 +22,6 @@ export type Template = { readonly $info: HTMLDivElement; readonly $infoPanel: HTMLDivElement; readonly $infoClose: HTMLDivElement; - readonly $miniHeader: HTMLDivElement; - readonly $miniTitle: HTMLDivElement; - readonly $miniClose: HTMLDivElement; readonly $contextmenu: HTMLDivElement; + readonly $mini: HTMLDivElement; };