UNPKG

nuxt-mitter

Version:

Nuxt-Mitter - Nuxt module for mitt library

14 lines (13 loc) 761 B
import type { NuxtMitterEvents } from '#build/types/mitterEvents'; /** * A composable that provides a type-safe event emitter interface. * @returns An object with methods to emit events, register and unregister event handlers. */ export declare const useMitter: () => { emit: <K extends keyof NuxtMitterEvents>(event: K, payload?: NuxtMitterEvents[K] | undefined) => void; on: <K extends keyof NuxtMitterEvents>(event: K, handler: (payload: NuxtMitterEvents[K]) => void) => void; off: <K extends keyof NuxtMitterEvents>(event: K, handler: (payload: NuxtMitterEvents[K]) => void) => void; listen: <K extends keyof NuxtMitterEvents>(event: K, handler: (payload: NuxtMitterEvents[K]) => void) => void; clearAll: () => void; all: any; };