aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/js/plyr.d.ts87
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 {