@nguyenshort/vue3-mitt
Version:
Vue3 eventbus using mitt
14 lines (13 loc) • 419 B
TypeScript
import { Emitter, EventType } from 'mitt';
import { App } from 'vue';
declare const emitter: Emitter<Record<EventType, unknown>>;
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$emitter: typeof emitter;
}
}
declare const plugin: {
install(app: App): void;
};
export declare const useEmitter: <T extends Record<EventType, unknown>>() => Emitter<T>;
export default plugin;