Evented<EventType>
Defined in: util/evented.ts:64
Methods mixed in to other classes for event capabilities.
Extended by
MapGeolocateControlFullscreenControlPopupMarkerStyleGeoJSONSourceImageSourceRasterTileSourceVectorTileSourceStyleLayer
Type Parameters
| Type Parameter | Default type |
|---|---|
EventType extends Record<string, any> |
Record<string, any> |
Methods
listens()
listens(
type:string):boolean
Defined in: util/evented.ts:180
Returns a true if this instance of Evented or any forwardeed instances of Evented have a listener for the specified type.
Parameters
| Parameter | Type | Description |
|---|---|---|
type |
string |
The event type |
Returns
boolean
true if there is at least one registered listener for specified event type, false otherwise
off()
off<
T>(type:T,listener: (event:EventType[T]) =>void):this
Defined in: util/evented.ts:95
Removes a previously registered event listener.
Type Parameters
| Type Parameter |
|---|
T extends string | number | symbol |
Parameters
| Parameter | Type | Description |
|---|---|---|
type |
T |
The event type to remove listeners for. |
listener |
(event: EventType[T]) => void |
The listener function to remove. |
Returns
this
on()
on<
T>(type:T,listener: (event:EventType[T]) =>void):Subscription
Defined in: util/evented.ts:78
Adds a listener to a specified event type.
Type Parameters
| Type Parameter |
|---|
T extends string | number | symbol |
Parameters
| Parameter | Type | Description |
|---|---|---|
type |
T |
The event type to add a listen for. |
listener |
(event: EventType[T]) => void |
The function to be called when the event is fired. The listener function is called with the data object passed to fire, extended with target and type properties. |
Returns
once()
Call Signature
once<
T>(type:T):Promise<EventType[T]>
Defined in: util/evented.ts:110
Adds a listener that will be called only once to a specified event type.
The listener will be called first time the event fires after the listener is registered.
Type Parameters
| Type Parameter |
|---|
T extends string | number | symbol |
Parameters
| Parameter | Type | Description |
|---|---|---|
type |
T |
The event type to listen for. |
Returns
Promise<EventType[T]>
a promise that resolves with the event
Call Signature
once<
T>(type:T,listener: (event:EventType[T]) =>void):this
Defined in: util/evented.ts:120
Adds a listener that will be called only once to a specified event type.
The listener will be called first time the event fires after the listener is registered.
Type Parameters
| Type Parameter |
|---|
T extends string | number | symbol |
Parameters
| Parameter | Type | Description |
|---|---|---|
type |
T |
The event type to listen for. |
listener |
(event: EventType[T]) => void |
The function to be called when the event is fired the first time. |
Returns
this
this when a listener is provided
setEventedParent()
setEventedParent(
parent?:Evented<Record<string,any>>,data?:any):this
Defined in: util/evented.ts:191
Bubble all events fired by this instance of Evented to this parent instance of Evented.
Parameters
| Parameter | Type |
|---|---|
parent? |
Evented<Record<string, any>> |
data? |
any |
Returns
this