白色主题

This commit is contained in:
2023-02-12 19:05:37 +08:00
parent 57ab6fbb49
commit a0b72a542a
104 changed files with 3942 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
export default class Bus {
listeners: Map<string, any>;
constructor();
on(evtName: string, listener: any): void;
emit(evtName: string): void;
}

View File

@@ -0,0 +1,16 @@
export default class Bus {
constructor() {
this.listeners = new Map();
}
on(evtName, listener) {
const target = this.listeners.get(evtName) || [];
target.push(listener);
this.listeners.set(evtName, target);
}
emit(evtName) {
const listeners = this.listeners.get(evtName);
if (listeners) {
listeners.forEach((func) => func());
}
}
}