MCPcopy
hub / github.com/Semantic-Org/Semantic-UI / manageTriggerEvent

Function manageTriggerEvent

examples/assets/library/iframe-content.js:270–298  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

268
269
270 function manageTriggerEvent(options) {
271
272 var listener = {
273 add: function(eventName) {
274 function handleEvent() {
275 sendSize(options.eventName,options.eventType);
276 }
277
278 eventHandlersByName[eventName] = handleEvent;
279
280 addEventListener(window,eventName,handleEvent);
281 },
282 remove: function(eventName) {
283 var handleEvent = eventHandlersByName[eventName];
284 delete eventHandlersByName[eventName];
285
286 removeEventListener(window,eventName,handleEvent);
287 }
288 };
289
290 if(options.eventNames && Array.prototype.map) {
291 options.eventName = options.eventNames[0];
292 options.eventNames.map(listener[options.method]);
293 } else {
294 listener[options.method](options.eventName);
295 }
296
297 log(capitalizeFirstLetter(options.method) + ' event listener: ' + options.eventType);
298 }
299
300 function manageEventListeners(method) {
301 manageTriggerEvent({method:method, eventType: 'Animation Start', eventNames: ['animationstart','webkitAnimationStart'] });

Callers 1

manageEventListenersFunction · 0.85

Calls 4

capitalizeFirstLetterFunction · 0.85
addEventListenerFunction · 0.70
removeEventListenerFunction · 0.70
logFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…