1
0
mirror of https://github.com/Pomax/BezierInfo-2.git synced 2025-10-01 10:36:43 +02:00

this rename is absolutely stupid

This commit is contained in:
Pomax
2020-08-20 13:01:32 -07:00
parent 59fdafb2c5
commit d92e370bd1
470 changed files with 22 additions and 9 deletions

View File

@@ -0,0 +1,32 @@
function enrich(element) {
if (!element) return element;
element.__listeners = {};
element.listen = function (evtNames, handler) {
if (!evtNames.map) evtNames = [evtNames];
evtNames.forEach((evtName) => {
element.addEventListener(evtName, handler);
if (!element.__listeners[evtName]) {
element.__listeners[evtName] = [];
}
element.__listeners[evtName].push(handler);
});
}.bind(element);
element.ignore = function (evtNames, handler) {
if (!evtNames.map) evtNames = [evtNames];
evtNames.forEach((evtName) => {
if (!handler) {
return element.__listeners[evtName].forEach((h) =>
element.removeEventListener(evtName, h)
);
}
element.removeEventListener(evtName, handler);
});
}.bind(element);
return element;
}
export { enrich };