mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-24 23:51:20 -08:00
update d.ts
This commit is contained in:
1 parent
0da0b55a1b
commit
1e9a5e21ab
10 files changed
+154
-150
No files matched your search
Vendored
+71
-69
@@ -56,10 +56,10 @@ declare class Artplayer extends Player {
|
||||
readonly isRotate: boolean;
|
||||
readonly isDestroy: boolean;
|
||||
|
||||
on(name: Events, fn: Function, ctx?: object): void;
|
||||
once(name: Events, fn: Function, ctx?: object): void;
|
||||
emit(name: Events): void;
|
||||
off(name: Events, callback?: Function): void;
|
||||
on<T extends keyof Events>(name: T, fn: (...args: Events[T]) => unknown, ctx?: object): unknown;
|
||||
once<T extends keyof Events>(name: T, fn: (...args: Events[T]) => unknown, ctx?: object): unknown;
|
||||
emit<T extends keyof Events>(name: T, ...args: unknown[]): unknown;
|
||||
off<T extends keyof Events>(name: T, callback?: Function): unknown;
|
||||
|
||||
query: Artplayer['template']['query'];
|
||||
proxy: Artplayer['events']['proxy'];
|
||||
@@ -145,7 +145,7 @@ declare class Artplayer extends Player {
|
||||
|
||||
|
||||
|
||||
type Selector = {
|
||||
export type Selector = {
|
||||
/**
|
||||
* Whether the default is selected
|
||||
*/
|
||||
@@ -332,67 +332,69 @@ export type Config = {
|
||||
'webkitExitFullscreen',
|
||||
];
|
||||
};
|
||||
export type Events =
|
||||
| 'video:canplay'
|
||||
| 'video:canplaythrough'
|
||||
| 'video:complete'
|
||||
| 'video:durationchange'
|
||||
| 'video:emptied'
|
||||
| 'video:ended'
|
||||
| 'video:loadeddata'
|
||||
| 'video:loadeddata'
|
||||
| 'video:loadedmetadata'
|
||||
| 'video:pause'
|
||||
| 'video:play'
|
||||
| 'video:playing'
|
||||
| 'video:progress'
|
||||
| 'video:ratechange'
|
||||
| 'video:seeked'
|
||||
| 'video:seeking'
|
||||
| 'video:stalled'
|
||||
| 'video:suspend'
|
||||
| 'video:timeupdate'
|
||||
| 'video:volumechange'
|
||||
| 'video:waiting'
|
||||
| 'hotkey'
|
||||
| 'destroy'
|
||||
| 'customType'
|
||||
| 'url'
|
||||
| 'subtitleUpdate'
|
||||
| 'subtitleLoad'
|
||||
| 'subtitleSwitch'
|
||||
| 'focus'
|
||||
| 'blur'
|
||||
| 'dblclick'
|
||||
| 'click'
|
||||
| 'setBar'
|
||||
| 'hover'
|
||||
| 'mousemove'
|
||||
| 'resize'
|
||||
| 'view'
|
||||
| 'aspectRatio'
|
||||
| 'autoHeight'
|
||||
| 'autoSize'
|
||||
| 'ready'
|
||||
| 'error'
|
||||
| 'flip'
|
||||
| 'fullscreen'
|
||||
| 'fullscreenWeb'
|
||||
| 'loop'
|
||||
| 'mini'
|
||||
| 'pause'
|
||||
| 'pip'
|
||||
| 'playbackRate'
|
||||
| 'play'
|
||||
| 'screenshot'
|
||||
| 'seek'
|
||||
| 'subtitleOffset'
|
||||
| 'switch'
|
||||
| 'restart'
|
||||
| 'volume'
|
||||
| 'lock'
|
||||
| 'selector'
|
||||
| (string & Record<never, never>);
|
||||
|
||||
|
||||
|
||||
export type Events = {
|
||||
'video:canplay': [event: Event];
|
||||
'video:canplaythrough': [event: Event];
|
||||
'video:complete': [event: Event];
|
||||
'video:durationchange': [event: Event];
|
||||
'video:emptied': [event: Event];
|
||||
'video:ended': [event: Event];
|
||||
'video:loadeddata': [event: Event];
|
||||
'video:loadedmetadata': [event: Event];
|
||||
'video:pause': [event: Event];
|
||||
'video:play': [event: Event];
|
||||
'video:playing': [event: Event];
|
||||
'video:progress': [event: Event];
|
||||
'video:ratechange': [event: Event];
|
||||
'video:seeked': [event: Event];
|
||||
'video:seeking': [event: Event];
|
||||
'video:stalled': [event: Event];
|
||||
'video:suspend': [event: Event];
|
||||
'video:timeupdate': [event: Event];
|
||||
'video:volumechange': [event: Event];
|
||||
'video:waiting': [event: Event];
|
||||
hotkey: [event: Event];
|
||||
destroy: [];
|
||||
customType: [typeName: string];
|
||||
url: [url: string];
|
||||
subtitleUpdate: [text: string];
|
||||
subtitleLoad: [url: string];
|
||||
subtitleSwitch: [url: string];
|
||||
focus: [];
|
||||
blur: [];
|
||||
dblclick: [];
|
||||
click: [];
|
||||
setBar: [type: 'loaded' | 'played', percentage: number];
|
||||
hover: [state: boolean];
|
||||
mousemove: [event: Event];
|
||||
resize: [];
|
||||
view: [state: boolean];
|
||||
aspectRatio: [aspectRatio: AspectRatio];
|
||||
autoHeight: [height: number];
|
||||
autoSize: [];
|
||||
ready: [];
|
||||
error: [error: Error, reconnectTime: number];
|
||||
flip: [flip: Flip];
|
||||
fullscreen: [state: boolean];
|
||||
fullscreenWeb: [state: boolean];
|
||||
loop: [interval: [start: number, end: number]];
|
||||
mini: [state: boolean];
|
||||
pause: [];
|
||||
pip: [state: boolean];
|
||||
playbackRate: [playbackRate: PlaybackRate];
|
||||
play: [];
|
||||
screenshot: [dataUri: string];
|
||||
seek: [currentTime: number];
|
||||
subtitleOffset: [offset: number];
|
||||
switch: [url: string];
|
||||
restart: [];
|
||||
volume: [volume: number];
|
||||
lock: [state: boolean];
|
||||
selector: [selector: Selector, $item: HTMLDivElement];
|
||||
};
|
||||
|
||||
type I18nKeys = 'en' | 'zh-cn' | 'zh-tw' | 'pl' | 'cs' | 'es' | 'fa' | (string & Record<never, never>);
|
||||
|
||||
@@ -777,9 +779,9 @@ export type Option = {
|
||||
|
||||
export default Option;
|
||||
|
||||
type AspectRatio = 'default' | '4:3' | '16:9' | void;
|
||||
type PlaybackRate = 0.5 | 0.75 | 1.0 | 1.25 | 1.5 | 1.75 | 2.0 | void;
|
||||
type Flip = 'normal' | 'horizontal' | 'vertical' | void;
|
||||
export type AspectRatio = 'default' | '4:3' | '16:9' | (string & Record<never, never>);
|
||||
export type PlaybackRate = 0.5 | 0.75 | 1.0 | 1.25 | 1.5 | 1.75 | 2.0 | (number & Record<never, never>);
|
||||
export type Flip = 'normal' | 'horizontal' | 'vertical' | (string & Record<never, never>);
|
||||
|
||||
export declare class Player {
|
||||
get aspectRatio(): AspectRatio;
|
||||
|
||||
Reference in new issue
Block a user