chore: linting
This commit is contained in:
87
src/js/plyr.d.ts
vendored
87
src/js/plyr.d.ts
vendored
@ -214,26 +214,17 @@ declare class Plyr {
|
||||
/**
|
||||
* Add an event listener for the specified event.
|
||||
*/
|
||||
on<K extends keyof Plyr.PlyrEventMap>(
|
||||
event: K,
|
||||
callback: (this: this, event: Plyr.PlyrEventMap[K]) => void,
|
||||
): void;
|
||||
on<K extends keyof Plyr.PlyrEventMap>(event: K, callback: (this: this, event: Plyr.PlyrEventMap[K]) => void): void;
|
||||
|
||||
/**
|
||||
* Add an event listener for the specified event once.
|
||||
*/
|
||||
once<K extends keyof Plyr.PlyrEventMap>(
|
||||
event: K,
|
||||
callback: (this: this, event: Plyr.PlyrEventMap[K]) => void,
|
||||
): void;
|
||||
once<K extends keyof Plyr.PlyrEventMap>(event: K, callback: (this: this, event: Plyr.PlyrEventMap[K]) => void): void;
|
||||
|
||||
/**
|
||||
* Remove an event listener for the specified event.
|
||||
*/
|
||||
off<K extends keyof Plyr.PlyrEventMap>(
|
||||
event: K,
|
||||
callback: (this: this, event: Plyr.PlyrEventMap[K]) => void,
|
||||
): void;
|
||||
off<K extends keyof Plyr.PlyrEventMap>(event: K, callback: (this: this, event: Plyr.PlyrEventMap[K]) => void): void;
|
||||
|
||||
/**
|
||||
* Check support for a mime type.
|
||||
@ -250,45 +241,45 @@ declare namespace Plyr {
|
||||
type MediaType = 'audio' | 'video';
|
||||
type Provider = 'html5' | 'youtube' | 'vimeo';
|
||||
type StandardEventMap = {
|
||||
'progress': PlyrEvent,
|
||||
'playing': PlyrEvent,
|
||||
'play': PlyrEvent,
|
||||
'pause': PlyrEvent,
|
||||
'timeupdate': PlyrEvent,
|
||||
'volumechange': PlyrEvent,
|
||||
'seeking': PlyrEvent,
|
||||
'seeked': PlyrEvent,
|
||||
'ratechange': PlyrEvent,
|
||||
'ended': PlyrEvent,
|
||||
'enterfullscreen': PlyrEvent,
|
||||
'exitfullscreen': PlyrEvent,
|
||||
'captionsenabled': PlyrEvent,
|
||||
'captionsdisabled': PlyrEvent,
|
||||
'languagechange': PlyrEvent,
|
||||
'controlshidden': PlyrEvent,
|
||||
'controlsshown': PlyrEvent,
|
||||
'ready': PlyrEvent
|
||||
progress: PlyrEvent;
|
||||
playing: PlyrEvent;
|
||||
play: PlyrEvent;
|
||||
pause: PlyrEvent;
|
||||
timeupdate: PlyrEvent;
|
||||
volumechange: PlyrEvent;
|
||||
seeking: PlyrEvent;
|
||||
seeked: PlyrEvent;
|
||||
ratechange: PlyrEvent;
|
||||
ended: PlyrEvent;
|
||||
enterfullscreen: PlyrEvent;
|
||||
exitfullscreen: PlyrEvent;
|
||||
captionsenabled: PlyrEvent;
|
||||
captionsdisabled: PlyrEvent;
|
||||
languagechange: PlyrEvent;
|
||||
controlshidden: PlyrEvent;
|
||||
controlsshown: PlyrEvent;
|
||||
ready: PlyrEvent;
|
||||
};
|
||||
// For retrocompatibility, we keep StandadEvent
|
||||
type StandadEvent = keyof Plyr.StandardEventMap;
|
||||
type Html5EventMap = {
|
||||
'loadstart': PlyrEvent,
|
||||
'loadeddata': PlyrEvent,
|
||||
'loadedmetadata': PlyrEvent,
|
||||
'canplay': PlyrEvent,
|
||||
'canplaythrough': PlyrEvent,
|
||||
'stalled': PlyrEvent,
|
||||
'waiting': PlyrEvent,
|
||||
'emptied': PlyrEvent,
|
||||
'cuechange': PlyrEvent,
|
||||
'error': PlyrEvent
|
||||
loadstart: PlyrEvent;
|
||||
loadeddata: PlyrEvent;
|
||||
loadedmetadata: PlyrEvent;
|
||||
canplay: PlyrEvent;
|
||||
canplaythrough: PlyrEvent;
|
||||
stalled: PlyrEvent;
|
||||
waiting: PlyrEvent;
|
||||
emptied: PlyrEvent;
|
||||
cuechange: PlyrEvent;
|
||||
error: PlyrEvent;
|
||||
};
|
||||
// For retrocompatibility, we keep Html5Event
|
||||
type Html5Event = keyof Plyr.Html5EventMap;
|
||||
type YoutubeEventMap = {
|
||||
'statechange': PlyrStateChangeEvent,
|
||||
'qualitychange': PlyrEvent,
|
||||
'qualityrequested': PlyrEvent
|
||||
statechange: PlyrStateChangeEvent;
|
||||
qualitychange: PlyrEvent;
|
||||
qualityrequested: PlyrEvent;
|
||||
};
|
||||
// For retrocompatibility, we keep YoutubeEvent
|
||||
type YoutubeEvent = keyof Plyr.YoutubeEventMap;
|
||||
@ -643,14 +634,14 @@ declare namespace Plyr {
|
||||
PLAYING = 1,
|
||||
PAUSED = 2,
|
||||
BUFFERING = 3,
|
||||
CUED = 5
|
||||
CUED = 5,
|
||||
}
|
||||
|
||||
|
||||
interface PlyrStateChangeEvent extends CustomEvent {
|
||||
readonly detail: {
|
||||
readonly plyr: Plyr,
|
||||
readonly code: YoutubeState
|
||||
}
|
||||
readonly plyr: Plyr;
|
||||
readonly code: YoutubeState;
|
||||
};
|
||||
}
|
||||
|
||||
interface Support {
|
||||
|
Reference in New Issue
Block a user