Signal
@akhaled01/void • Docs
@akhaled01/void / signal / Signal
Class: Signal
Constructors
new Signal()
new Signal():
Signal
Returns
Methods
listen()
staticlisten<T>(target,eventName,callback): () =>void
Subscribe to a native event on a DOM element.
Type Parameters
• T extends DocumentEventNames
Parameters
• target: DOMNode
The target DOM node (Document or HTMLElement).
• eventName: T
The name of the event to listen for.
• callback
The callback function to invoke when the event occurs.
Returns
Function
A cleanup function to unsubscribe from the event.
Returns
void
Defined in
listenMultiple()
staticlistenMultiple<T>(target,eventNames,callback): () =>void
Listen for multiple events on a target.
Type Parameters
• T extends DocumentEventNames
Parameters
• target: DOMNode
The target DOM node (Document or HTMLElement).
• eventNames: T[]
An array of event names to listen for.
• callback
The callback function to invoke when any of the events occur.
Returns
Function
A cleanup function to unsubscribe from all events.
Returns
void
Defined in
trigger()
statictrigger(target,eventName):void
Trigger a native event programmatically.
Parameters
• target: DOMNode
The target DOM node (Document or HTMLElement).
• eventName: DocumentEventNames
The name of the event to trigger.
Returns
void