diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/js/plyr.d.ts | 87 |
1 files changed, 39 insertions, 48 deletions
diff --git a/src/js/plyr.d.ts b/src/js/plyr.d.ts index 572ed2da..ce8f428a 100644 --- a/src/js/plyr.d.ts +++ b/src/js/plyr.d.ts @@ -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 { |