Basic implementations

This commit is contained in:
Mal
2020-01-22 22:50:45 +01:00
parent 893c226fe4
commit fb762d1778
17 changed files with 424 additions and 13 deletions

View File

@@ -0,0 +1,11 @@
export default class AudioLoadedEvent extends CustomEvent
{
constructor(filename) {
super('audioloaded', {detail: filename});
}
getFilename()
{
this.detail;
}
}

7
js/events/BaseEvent.js Normal file
View File

@@ -0,0 +1,7 @@
export default class BaseEvent extends CustomEvent
{
constructor(name, detail) {
super(name, {detail: filename});
this.NAME = name;
}
}

View File

View File

@@ -0,0 +1,13 @@
import BaseEvent from "./BaseEvent.js";
export default class ImageLoadedEvent extends BaseEvent
{
constructor(filename) {
super('imgloaded', filename);
}
getFilename()
{
this.detail;
}
}

View File

@@ -0,0 +1,6 @@
export default InterfaceEvent;
const InterfaceEvent = {
IMAGE_LOADED: 'imgloaded',
MEDIA_COLLECTION_LOADED: 'mediacollectionloaded',
};