Simulate browser UI-Events
npm install ui-event-simulatorui-event-simulator wraps the UIEvents into a easy to use functions.
npm install ui-event-simulator
`
Usage
`js
import UIEventSimulator from 'ui-event-simulator'
`
| API | Description |
|-------------------------------------|-------------------------------------------------------------------------|
| fire(type, element, options) | Fire a event with a specific type on a element. |
| fireAt(type, x, y, options) | Fire a event with a specific type on a element at a certain position. |
The available options can be taken from the official Event documentation Used Events.
`js
UIEventSimulator.fire('click', document.body);
`
| Constants | Description |
|---------------|---------------------------------------------------------------------------------------------------|
| EVENTS | All available event types. |
| DOM_DELTA | WheelEvent - deltaMode. |
`js
console.log(UIEventSimulator.EVENTS);
`
Events
- UIEvent
- FocusEvent
- KeyboardEvent
- MouseEvent
- DragEvent
- PointerEvent
- WheelEvent
- TouchEvent
Special handling
- On Chromium Browsers the click and contextmenu event is fired as a PointerEvent, all other Browsers are using MouseEvent
- Some Browsers don't support TouchEvent for that Browsers a UIEvent` is fired.