NodeEventTarget
[<Interface>]
type NodeEventTarget =
static member Create (addListener: Func<string,(obj -> unit),NodeEventTarget>, emit: Func<string,obj,bool>, eventNames: unit -> string array, listenerCount: string -> float, setMaxListeners: float -> unit, getMaxListeners: unit -> float, off: Func<string,(obj -> unit),EventListenerOptions option,NodeEventTarget>, on: Func<string,(obj -> unit),NodeEventTarget>, once: Func<string,(obj -> unit),NodeEventTarget>, removeAllListeners: string option -> NodeEventTarget, removeListener: Func<string,(obj -> unit),EventListenerOptions option,NodeEventTarget>, addEventListener: Action<string,U2<(Event2 -> unit),EventListenerObject>,U2<bool,AddEventListenerOptions> option>, dispatchEvent: Event2 -> bool, removeEventListener: Action<string,U2<(Event2 -> unit),EventListenerObject>,U2<bool,EventListenerOptions2> option>) : NodeEventTarget
abstract member addListener (type: string, listener: obj -> unit) : NodeEventTarget
abstract member emit (type: string, arg: obj) : bool
abstract member eventNames () : string array
abstract member getMaxListeners () : float
abstract member listenerCount (type: string) : float
abstract member off (type: string, listener: obj -> unit, ?options: EventListenerOptions) : NodeEventTarget
abstract member on (type: string, listener: obj -> unit) : NodeEventTarget
abstract member once (type: string, listener: obj -> unit) : NodeEventTarget
abstract member removeAllListeners (?type: string) : NodeEventTarget
abstract member removeListener (type: string, listener: obj -> unit, ?options: EventListenerOptions) : NodeEventTarget
abstract member setMaxListeners (n: float) : unit| Assembly | Xantham.Fable.Node |
| Implements | EventTarget |
| Attributes | [<Interface>] |
The NodeEventTarget is a Node.js-specific extension to EventTarget that emulates a subset of the EventEmitter API.
@since v14.5.0
Methods
static member Create (addListener: Func<string,(obj -> unit),NodeEventTarget>, emit: Func<string,obj,bool>, eventNames: unit -> string array, listenerCount: string -> float, setMaxListeners: float -> unit, getMaxListeners: unit -> float, off: Func<string,(obj -> unit),EventListenerOptions option,NodeEventTarget>, on: Func<string,(obj -> unit),NodeEventTarget>, once: Func<string,(obj -> unit),NodeEventTarget>, removeAllListeners: string option -> NodeEventTarget, removeListener: Func<string,(obj -> unit),EventListenerOptions option,NodeEventTarget>, addEventListener: Action<string,U2<(Event2 -> unit),EventListenerObject>,U2<bool,AddEventListenerOptions> option>, dispatchEvent: Event2 -> bool, removeEventListener: Action<string,U2<(Event2 -> unit),EventListenerObject>,U2<bool,EventListenerOptions2> option>) : NodeEventTargetabstract member addListener (type: string, listener: obj -> unit) : NodeEventTarget
abstract member addListener (type: string, listener: obj -> unit) : NodeEventTargetNode.js-specific extension to the EventTarget class that emulates the equivalent EventEmitter API. The only difference between addListener() and addEventListener() is that addListener() will return a reference to the EventTarget.
@since v14.5.0
abstract member emit (type: string, arg: obj) : bool
abstract member emit (type: string, arg: obj) : boolNode.js-specific extension to the EventTarget class that dispatches the arg to the list of handlers for type.
@since v15.2.0
Returns. true if event listeners registered for the type exist, otherwise false.
abstract member eventNames () : string array
abstract member eventNames () : string arrayNode.js-specific extension to the EventTarget class that returns an array of event type names for which event listeners are registered.
@since 14.5.0
abstract member getMaxListeners () : float
abstract member getMaxListeners () : floatNode.js-specific extension to the EventTarget class that returns the number of max event listeners.
@since v14.5.0
abstract member listenerCount (type: string) : float
abstract member listenerCount (type: string) : floatNode.js-specific extension to the EventTarget class that returns the number of event listeners registered for the type.
@since v14.5.0
abstract member off (type: string, listener: obj -> unit, ?options: EventListenerOptions) : NodeEventTarget
abstract member off (type: string, listener: obj -> unit, ?options: EventListenerOptions) : NodeEventTargetNode.js-specific alias for eventTarget.removeEventListener().
@since v14.5.0
abstract member on (type: string, listener: obj -> unit) : NodeEventTarget
abstract member on (type: string, listener: obj -> unit) : NodeEventTargetNode.js-specific alias for eventTarget.addEventListener().
@since v14.5.0
abstract member once (type: string, listener: obj -> unit) : NodeEventTarget
abstract member once (type: string, listener: obj -> unit) : NodeEventTargetNode.js-specific extension to the EventTarget class that adds a once listener for the given event type. This is equivalent to calling on with the once option set to true.
@since v14.5.0
abstract member removeAllListeners (?type: string) : NodeEventTarget
abstract member removeAllListeners (?type: string) : NodeEventTargetNode.js-specific extension to the EventTarget class. If type is specified, removes all registered listeners for type, otherwise removes all registered listeners.
@since v14.5.0
abstract member removeListener (type: string, listener: obj -> unit, ?options: EventListenerOptions) : NodeEventTarget
abstract member removeListener (type: string, listener: obj -> unit, ?options: EventListenerOptions) : NodeEventTargetNode.js-specific extension to the EventTarget class that removes the listener for the given type. The only difference between removeListener() and removeEventListener() is that removeListener() will return a reference to the EventTarget.
@since v14.5.0