Skip to content

@serenity-is/corelib / Fluent / off

Function: off()

Removes an event listener (implementation).

Param

Target element.

Param

Event type; may include a .namespace.

Param

Specific callback to remove.

Param

Delegated handler to remove.

Call Signature

off<K>(element, type, listener?): void

Defined in: src/base/fluent.ts:610

Removes an event listener (or all listeners for a namespaced type).

Type Parameters

K

K extends keyof HTMLElementEventMap

Parameters

element

EventTarget

Target element.

type

K

Event type; may include a .namespace. When only a namespace is handled, all matching listeners are removed.

listener?

(this, ev) => any

Specific callback to remove. When omitted, all listeners for type are removed.

Returns

void

void.

Call Signature

off(element, type, listener?): void

Defined in: src/base/fluent.ts:618

Removes an event listener.

Parameters

element

EventTarget

Target element.

type

string

Event type; may include a .namespace.

listener?

EventListener

Specific callback to remove. When omitted, all listeners for type are removed.

Returns

void

void.

Call Signature

off(element, type, selector?, delegationHandler?): void

Defined in: src/base/fluent.ts:627

Removes a delegated event listener.

Parameters

element

EventTarget

Target element.

type

string

Event type; may include a .namespace.

selector?

string

Delegation selector used when the listener was added.

delegationHandler?

Function

Delegated handler to remove.

Returns

void

void.