@variantjs/vue
Version:
Vue VariantJS: Fully configurable Vue 3 components styled with TailwindCSS
9 lines (8 loc) • 424 B
TypeScript
import { EmitterEvents, EmitterFunction, EmitterInterface } from '../types';
export declare class Emitter implements EmitterInterface {
private events;
on(name: keyof EmitterEvents, callback: EmitterFunction): void;
once(name: keyof EmitterEvents, callback: EmitterFunction): void;
emit(name: keyof EmitterEvents, ...args: any[]): void;
off(name: keyof EmitterEvents, callback: EmitterFunction): void;
}