import AbstractEventManager from 'beloader/src/core/AbstractEventManager.js'
AbstractEventManager
Direct Subclass:
Indirect Subclass:
AbstractEventManager provide the core functionnalities to register, fire and dispatch event.
Beloader event system is purely internal, though easily pluggable into external scripts
Constructor Summary
Public Constructor | ||
public |
constructor(events: Object) Constructor |
version 1.0.0 since 1.0.0 |
Member Summary
Private Members | ||
private |
Callback's list by eventName |
since 1.0.0 |
Method Summary
Public Methods | ||
public |
fire(eventName: string, target: Beloader | QueueItem | Loader | Plugin, data: object | array | number | string) Fire an event |
version 1.0.0 since 1.0.0 |
public |
Register events callbacks after instance creation |
version 1.0.0 since 1.0.0 |
Private Methods | ||
private |
_dispatch(event: BeloaderEvent) Dispatch an event |
version 1.0.0 since 1.0.0 |
Public Constructors
Private Members
Public Methods
public fire(eventName: string, target: Beloader | QueueItem | Loader | Plugin, data: object | array | number | string) version 1.0.0 since 1.0.0 source
Fire an event
public on(eventName: string, callback: Function) version 1.0.0 since 1.0.0 source
Register events callbacks after instance creation
Private Methods
private _dispatch(event: BeloaderEvent) version 1.0.0 since 1.0.0 source
Dispatch an event
Params:
Name | Type | Attribute | Description |
event | BeloaderEvent | Event instance |