MCPcopy Create free account
hub / github.com/codeaashu/claude-code / dispatch

Method dispatch

src/ink/events/dispatcher.ts:185–201  ·  view source on GitHub ↗

* Dispatch an event through capture and bubble phases. * Returns true if preventDefault() was NOT called.

(target: EventTarget, event: TerminalEvent)

Source from the content-addressed store, hash-verified

183 * Returns true if preventDefault() was NOT called.
184 */
185 dispatch(target: EventTarget, event: TerminalEvent): boolean {
186 const previousEvent = this.currentEvent
187 this.currentEvent = event
188 try {
189 event._setTarget(target)
190
191 const listeners = collectListeners(target, event)
192 processDispatchQueue(listeners, event)
193
194 event._setEventPhase('none')
195 event._setCurrentTarget(null)
196
197 return !event.defaultPrevented
198 } finally {
199 this.currentEvent = previousEvent
200 }
201 }
202
203 /**
204 * Dispatch with discrete (sync) priority.

Callers 2

dispatchDiscreteMethod · 0.95
dispatchContinuousMethod · 0.95

Calls 5

collectListenersFunction · 0.85
processDispatchQueueFunction · 0.85
_setTargetMethod · 0.80
_setEventPhaseMethod · 0.80
_setCurrentTargetMethod · 0.80

Tested by

no test coverage detected