* Process the event registration for a single event + handler.
(event, handler, opts, once, passive)
| 92407 | /** |
| 92408 | * Process the event registration for a single event + handler. |
| 92409 | */ _addEventHandler(event, handler, opts, once, passive) { |
| 92410 | if (typeof event !== "string") { |
| 92411 | // @ts-ignore |
| 92412 | opts = handler; |
| 92413 | // If `event` is a map, call `on()` for each entry. |
| 92414 | for(const eventName in event)this._addEventHandler(eventName, event[eventName], opts, once, passive); |
| 92415 | return; |
| 92416 | } |
| 92417 | const { manager , events } = this; |
| 92418 | // Alias to a recognized gesture as necessary. |
| 92419 | const eventAlias = (0, _constants.GESTURE_EVENT_ALIASES)[event] || event; |
| 92420 | let eventRegistrar = events.get(eventAlias); |
| 92421 | if (!eventRegistrar) { |
| 92422 | eventRegistrar = new (0, _eventRegistrarDefault.default)(this); |
| 92423 | events.set(eventAlias, eventRegistrar); |
| 92424 | // Enable recognizer for this event. |
| 92425 | eventRegistrar.recognizerName = (0, _constants.EVENT_RECOGNIZER_MAP)[eventAlias] || eventAlias; |
| 92426 | // Listen to the event |
| 92427 | if (manager) manager.on(eventAlias, eventRegistrar.handleEvent); |
| 92428 | } |
| 92429 | eventRegistrar.add(event, handler, opts, once, passive); |
| 92430 | if (!eventRegistrar.isEmpty()) this._toggleRecognizer(eventRegistrar.recognizerName, true); |
| 92431 | } |
| 92432 | /** |
| 92433 | * Process the event deregistration for a single event + handler. |
| 92434 | */ _removeEventHandler(event, handler) { |