aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/utils/events.js
diff options
context:
space:
mode:
authorSam Potts <sam@potts.es>2018-08-01 00:56:44 +1000
committerSam Potts <sam@potts.es>2018-08-01 00:56:44 +1000
commit2371619486dbbbfdb0350923684e53963141a7af (patch)
treee6f765521fa43e4fb4b7cf0a0b10f502346b12c0 /src/js/utils/events.js
parent13a54b5dbec03bffb8e4114074d987edd7f0079f (diff)
downloadplyr-2371619486dbbbfdb0350923684e53963141a7af.tar.lz
plyr-2371619486dbbbfdb0350923684e53963141a7af.tar.xz
plyr-2371619486dbbbfdb0350923684e53963141a7af.zip
Linting
Diffstat (limited to 'src/js/utils/events.js')
-rw-r--r--src/js/utils/events.js81
1 files changed, 10 insertions, 71 deletions
diff --git a/src/js/utils/events.js b/src/js/utils/events.js
index 9820fcae..9f734f04 100644
--- a/src/js/utils/events.js
+++ b/src/js/utils/events.js
@@ -27,21 +27,9 @@ const supportsPassiveListeners = (() => {
})();
// Toggle event listener
-export function toggleListener(
- element,
- event,
- callback,
- toggle = false,
- passive = true,
- capture = false,
-) {
+export function toggleListener(element, event, callback, toggle = false, passive = true, capture = false) {
// Bail if no element, event, or callback
- if (
- !element ||
- !('addEventListener' in element) ||
- is.empty(event) ||
- !is.function(callback)
- ) {
+ if (!element || !('addEventListener' in element) || is.empty(event) || !is.function(callback)) {
return;
}
@@ -69,74 +57,28 @@ export function toggleListener(
this.eventListeners.push({ element, type, callback, options });
}
- element[toggle ? 'addEventListener' : 'removeEventListener'](
- type,
- callback,
- options,
- );
+ element[toggle ? 'addEventListener' : 'removeEventListener'](type, callback, options);
});
}
// Bind event handler
-export function on(
- element,
- events = '',
- callback,
- passive = true,
- capture = false,
-) {
- toggleListener.call(
- this,
- element,
- events,
- callback,
- true,
- passive,
- capture,
- );
+export function on(element, events = '', callback, passive = true, capture = false) {
+ toggleListener.call(this, element, events, callback, true, passive, capture);
}
// Unbind event handler
-export function off(
- element,
- events = '',
- callback,
- passive = true,
- capture = false,
-) {
- toggleListener.call(
- this,
- element,
- events,
- callback,
- false,
- passive,
- capture,
- );
+export function off(element, events = '', callback, passive = true, capture = false) {
+ toggleListener.call(this, element, events, callback, false, passive, capture);
}
// Bind once-only event handler
-export function once(
- element,
- events = '',
- callback,
- passive = true,
- capture = false,
-) {
+export function once(element, events = '', callback, passive = true, capture = false) {
function onceCallback(...args) {
off(element, events, onceCallback, passive, capture);
callback.apply(this, args);
}
- toggleListener.call(
- this,
- element,
- events,
- onceCallback,
- true,
- passive,
- capture,
- );
+ toggleListener.call(this, element, events, onceCallback, true, passive, capture);
}
// Trigger event
@@ -173,9 +115,6 @@ export function unbindListeners() {
// Run method when / if player is ready
export function ready() {
return new Promise(
- resolve =>
- this.ready
- ? setTimeout(resolve, 0)
- : on.call(this, this.elements.container, 'ready', resolve),
+ resolve => (this.ready ? setTimeout(resolve, 0) : on.call(this, this.elements.container, 'ready', resolve)),
).then(() => {});
}