MCPcopy Create free account
hub / github.com/devforth/painterro / attachEventHandlers

Method attachEventHandlers

js/main.js:1191–1205  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1189 }
1190
1191 attachEventHandlers() {
1192 if (this.listenersInstalled) {
1193 return;
1194 }
1195 // passive: false fixes Unable to preventDefault inside passive event
1196 // listener due to target being treated as passive
1197 Object.keys(this.documentHandlers).forEach((key) => {
1198 this.doc.addEventListener(key, this.documentHandlers[key], { passive: false });
1199 });
1200
1201 Object.keys(this.windowHandlers).forEach((key) => {
1202 window.addEventListener(key, this.windowHandlers[key], { passive: false });
1203 });
1204 this.listenersInstalled = true;
1205 }
1206
1207 removeEventHandlers() {
1208 if (!this.listenersInstalled) {

Callers 1

showMethod · 0.95

Calls 1

addEventListenerMethod · 0.80

Tested by

no test coverage detected