Namespace JXG.EventEmitter
↳ JXG.EventEmitter
Defined in: event.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
Holds the registered event handlers.
|
|
Events can be suspended to prevent endless loops.
|
Method Attributes | Method Name and Description |
---|---|
eventify(o)
Implements the functionality from this interface in the given object.
|
|
off(event, handler)
Unregister an event handler.
|
|
on(event, handler, context)
Register a new event handler.
|
|
triggerEventHandlers(event, args)
Triggers all event handlers of this element for a given event.
|
Field Detail
{Object}
eventHandlers
Holds the registered event handlers.
{Object}
suspended
Events can be suspended to prevent endless loops.
Method Detail
eventify(o)
Implements the functionality from this interface in the given object. All objects getting their event handling
capabilities from this method should document it by adding the on, off, triggerEventHandlers via the
borrows tag as methods to their documentation:
@borrows JXG.EventEmitter#on as this.on
- Parameters:
- {Object} o
off(event, handler)
Unregister an event handler.
- Parameters:
- {String} event
- {Function} handler Optional
- Returns:
- Reference to the object.
on(event, handler, context)
Register a new event handler. For a list of possible events see documentation of the elements and objects implementing
the EventEmitter interface.
- Parameters:
- {String} event
- {Function} handler
- {Object} context Optional
- The context the handler will be called in, default is the element itself.
- Returns:
- Reference to the object.
triggerEventHandlers(event, args)
Triggers all event handlers of this element for a given event.
- Parameters:
- {Array} event
- {Array} args
- The arguments passed onto the event handler
- Returns:
- Reference to the object.