白色主题
This commit is contained in:
6
miniprogram_npm/tdesign-miniprogram/common/bus.d.ts
vendored
Normal file
6
miniprogram_npm/tdesign-miniprogram/common/bus.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
export default class Bus {
|
||||
listeners: Map<string, any>;
|
||||
constructor();
|
||||
on(evtName: string, listener: any): void;
|
||||
emit(evtName: string): void;
|
||||
}
|
||||
16
miniprogram_npm/tdesign-miniprogram/common/bus.js
Normal file
16
miniprogram_npm/tdesign-miniprogram/common/bus.js
Normal 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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user