chore: linting

This commit is contained in:
Sam Potts
2020-10-19 22:25:46 +11:00
parent b6b7db7327
commit fa653a8859
5 changed files with 57 additions and 66 deletions

87
src/js/plyr.d.ts vendored
View File

@ -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 {