Simplify events and store listeners only in one place

This commit is contained in:
ahocevar
2019-09-04 16:39:32 +02:00
parent d416866108
commit ebfb20440a
52 changed files with 224 additions and 599 deletions
+5 -8
View File
@@ -215,13 +215,11 @@ class ImageStyle {
/**
* @abstract
* @param {function(this: T, import("../events/Event.js").default): void} listener Listener function.
* @param {T} thisArg Value to use as `this` when executing `listener`.
* @return {import("../events.js").EventsKey|undefined} Listener key.
* @param {function(import("../events/Event.js").default): void} listener Listener function.
* @template T
*/
listenImageChange(listener, thisArg) {
return abstract();
listenImageChange(listener) {
abstract();
}
/**
@@ -234,11 +232,10 @@ class ImageStyle {
/**
* @abstract
* @param {function(this: T, import("../events/Event.js").default): void} listener Listener function.
* @param {T} thisArg Value to use as `this` when executing `listener`.
* @param {function(import("../events/Event.js").default): void} listener Listener function.
* @template T
*/
unlistenImageChange(listener, thisArg) {
unlistenImageChange(listener) {
abstract();
}
}