17 lines
292 B
TypeScript
17 lines
292 B
TypeScript
import { inject } from "vue";
|
|
import { Mitt } from "@/types/mitt/index";
|
|
|
|
let emitter: Mitt;
|
|
|
|
export default function useMitt() {
|
|
|
|
const emitterInject: Mitt | undefined = inject("mitt");
|
|
if (emitterInject) {
|
|
emitter = emitterInject;
|
|
}
|
|
return {
|
|
emitter
|
|
}
|
|
}
|
|
|
|
|