UNPKG

@ryusei/code

Version:

<div align="center"> <a href="https://code.ryuseijs.com"> <img alt="RyuseiCode" src="https://code.ryuseijs.com/images/svg/logo.svg" width="70"> </a>

18 lines (15 loc) 433 B
import { assign } from '../../utils'; /** * Fires any native event manually. * * @param target - A target. * @param type - An event type. * @param data - Optional. Additional data. * * @return An event object. */ export function fire( target: Window | Document | Element, type: string, data: any = {} ): Event { const e = new Event( type ); target.dispatchEvent( assign( e, data ) ); return e; }