Skip to content
Enact

core/dispatcher

Provides methods to add and remove global event listeners.

off( name, fn, target )  undefined

Removes a global event listener.

3 Params
nameString

Event name

fnFunction

Event handler

targetNode
 default: `document`

Event listener target

Returns
undefined
on( name, fn, target )  undefined

Adds a new global event listener. Duplicate event handlers will be discarded.

3 Params
nameString

Event name

fnFunction

Event handler

targetNode
 default: 'document'

Event listener target

Returns
undefined
once( name, fn, {target} )  Function

Adds a new global event listener that removes itself after handling one event.

3 Params
nameString

Event name

fnFunction

Event handler

OptionaltargetNode

Event listener target

Returns
Function

The single-use handler. To remove the handler manually, call the off() function with this as the 2nd parameter.