项目初始化

This commit is contained in:
leilei
2025-09-19 17:24:46 +08:00
commit 293951a610
107 changed files with 10222 additions and 0 deletions

25
src/utils/emitter.js Normal file
View File

@@ -0,0 +1,25 @@
import mitt from 'mitt';
class EventEmitter {
constructor() {
this.emitter = mitt();
}
on(eventName, handler) {
this.emitter.on(eventName, handler);
}
off(eventName, handler) {
this.emitter.off(eventName, handler);
}
emit(eventName, event) {
this.emitter.emit(eventName, event);
}
removeAllListeners() {
this.emitter.all.clear();
}
}
export default EventEmitter;