Class: EventsManager

IDEE/evt/EventsManager~EventsManager


import EventsManager from 'IDEE/evt/EventsManager';

Esta clase crea los métodos necesarios para poder manejar los eventos.

new EventsManager()

facade/js/event/Manager.js, line 13

Constructor principal de la clase.

Methods

add(eventType, listener, optThis, once){IDEE.eventKey}

facade/js/event/Manager.js, line 42

Este método añade un evento.

Name Type Default Description
eventType String

Tipo de evento.

listener function

Función "Callback".

optThis Object

"Scope", Se asigna al evento usa el método "apply" (Asignando explícitamente el objeto "this").

once Boolean false

Define si solo se activa una vez, por defecto falso.

Returns:
Identificador del evento.

fire(eventType, args)

facade/js/event/Manager.js, line 112

Este método dispara el evento.

Name Type Description
eventType String

Tipo de evento.

args Array

Argumentos.

indexOf(eventType, listener, optThis){Number}

facade/js/event/Manager.js, line 136

Este método añade indice a los eventos.

Name Type Description
eventType String

Tipo de evento.

listener function

Función "Callback".

optThis Object

"Scope", Se asigna al evento usa el método "apply" (Asignando explícitamente el objeto "this").

Returns:
Indice del evento.

remove(eventType, listener, optThis)

facade/js/event/Manager.js, line 68

Este método elimina el evento.

Name Type Description
eventType String

Tipo de evento.

listener function

Función "Callback".

optThis Object

"Scope", Se asigna al evento usa el método "apply" (Asignando explícitamente el objeto "this").

removeByKey(eventType, key)

facade/js/event/Manager.js, line 87

Este método elimina el identificador del evento.

Name Type Description
eventType String

Tipo de evento.

key Number

Identificador del evento.