Array copy of listeners for observer.fire()
Event listeners
Tracks count of listeners per event across all states
Boolean indicating if events are logged to the console
Queue of events to fire
If true
, events are queued
If true
, events are ignored
Method add
Adds a handler to an event
Parameters:
obj can be of any type.
(Primitive)
event must be a String.
(Event, or Events being fired ( comma delimited supported ))
fn must be a Function.
(Event handler)
id must be a String.
([Optional / Recommended] The id for the listener)
scope must be a String.
([Optional / Recommended] The id of the object or element to be set as 'this')
st must be a String.
([Optional] Application state, default is current)
Returns a Mixed
(Primitive)
Setting up event listener if valid
Registering event listener
Hooking event listener
Method decorate
Decorates obj
with observer
methods
Parameters:
Returns an Object
(Object to decorate)
Method discard
Discard observer events
Parameters:
Returns a Boolean
(Current setting)
Method fire
Fires an event
Parameters:
obj can be of any type.
(Primitive)
event must be a String.
(Event, or Events being fired ( comma delimited supported ))
Returns a Mixed
(Primitive)
Method id
Gets the Observer id of arg
Parameters:
Returns a String
(Observer id)
Method list
Gets the listeners for an event
Parameters:
obj can be of any type.
(Primitive)
event must be a String.
(Event being queried)
target must be an Object.
([Optional] Listeners collection to access, default is observer.listeners
)
Returns a Mixed
(Primitive)
Method once
Adds a listener for a single execution
Parameters:
obj can be of any type.
(Primitive)
event must be a String.
(Event being fired)
fn must be a Function.
(Event handler)
id must be a String.
([Optional / Recommended] The id for the listener)
scope must be a String.
([Optional / Recommended] The id of the object or element to be set as 'this')
st must be a String.
([Optional] Application state, default is current)
Returns a Mixed
(Primitive)
Method pause
Pauses observer events, and queues them
Parameters:
Returns a Boolean
(Current setting)
Method remove
Removes listeners
Parameters:
obj can be of any type.
(Primitive)
event must be a String.
([Optional] Event, or Events being fired ( comma delimited supported ))
id must be a String.
([Optional] Listener id)
st must be a String.
([Optional] Application state, default is current)
Returns a Mixed
(Primitive)
Private method fn
Removes DOM event hook
Parameters:
event can be of any type.
(String or null)
i must be a Number.
(Amount of listeners being removed)
Returns an Undefined
(undefined)
Method sum
Returns the sum of active listeners for one or all Objects
Parameters:
Returns an Object
(Object with total listeners per event)
Method sync
Syncs alisteners
with listeners
Parameters:
obj must be a String.
(Object ID)
event must be a String.
(Event)
st must be a String.
(Application state)
Returns an Undefined
(undefined)