19 lines
No EOL
321 B
TypeScript
19 lines
No EOL
321 B
TypeScript
import { inject } from "vue";
|
|
import { Emitter } from "mitt";
|
|
|
|
// Frontend emitter
|
|
|
|
type Mitt = Emitter;
|
|
|
|
let emitter: Mitt;
|
|
|
|
export default function useMitt() {
|
|
|
|
const emitterInject: Mitt | undefined = inject("mitt");
|
|
if (emitterInject) {
|
|
emitter = emitterInject;
|
|
}
|
|
return {
|
|
emitter
|
|
}
|
|
} |