(
target: Window | Document | Element,
type: string,
data: any = {},
eventInitDict: EventInit = {}
)
| 156 | * @return An event object. |
| 157 | */ |
| 158 | export function fire( |
| 159 | target: Window | Document | Element, |
| 160 | type: string, |
| 161 | data: any = {}, |
| 162 | eventInitDict: EventInit = {} |
| 163 | ): Event { |
| 164 | const e = new Event( type, eventInitDict ); |
| 165 | |
| 166 | if ( data.timeStamp !== undefined ) { |
| 167 | Object.defineProperty( e, 'timeStamp', { value: data.timeStamp } ); |
| 168 | delete data.timeStamp; |
| 169 | } |
| 170 | |
| 171 | target.dispatchEvent( Object.assign( e, data ) ); |
| 172 | return e; |
| 173 | } |
| 174 | |
| 175 | /** |
| 176 | * Emulates keydown. |
no outgoing calls
searching dependent graphs…