UNPKG

lath

Version:

Seamless connection of pages.

11 lines (10 loc) 649 B
import { TriggerEventTypes, TriggerEventCallbackArgs, TriggerEventCallback } from '../types'; declare class EventProvider { private _events; on<T extends TriggerEventTypes, F extends TriggerEventCallback<T>>(type: T, fn: F, groupName?: string): this; one<T extends TriggerEventTypes, F extends TriggerEventCallback<T>>(type: T, fn: F, groupName?: string): this; off<T extends TriggerEventTypes, F extends TriggerEventCallback<T>>(type: T, fn: F): this; removeEventGroup(groupName: string): this; trigger<T extends TriggerEventTypes>(type: T, ...args: TriggerEventCallbackArgs<T>): this; } export { EventProvider };