blob: 476896d852b17d537096300598debd5c9f71a5b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
type Listener = (message, channel, event) => void;
const listeners = new Set<Listener>();
export function _handleClick(message, channel, event) {
for (const listener of listeners) {
listener(message, channel, event);
}
}
export function addListener(listener: Listener) {
listeners.add(listener);
}
export function removeListener(listener: Listener) {
return listeners.delete(listener);
}
|