inferno
Version:
An extremely fast, React-like JavaScript library for building modern user interfaces
10 lines (9 loc) • 512 B
TypeScript
import type { LinkedEvent } from '../../core/types';
/**
* Links given data to event as first parameter
* @param {*} data data to be linked, it will be available in function as first parameter
* @param {Function} event Function to be called when event occurs
* @returns {{data: *, event: Function}}
*/
export declare function linkEvent<T, E extends Event>(data: T, event: (data: T, event: E) => void): LinkedEvent<T, E> | null;
export declare function isLinkEventObject(o: any): o is LinkedEvent<any, any>;