@plusnew/simulate-dom-events
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

domevents

Simulates browser behaviour of dom event groups

Goal

To have an abstraction layer for testing applications with dom events.

API

  import { click } from '@plusnew/simulate-dom-events';

  const checkboxElement = <input type="checkbox" onclick={() => console.log('click fired')} onchange={() => console.log('change fired!')}/> as HTMLInputElement;

  click(checkboxElement);
  // The mousedown, mouseup, click, input and change event will dispatch synchronously with the correct values
  // In case in the click event a prevendDefault() is called, the input and change event will not occur

Package Sidebar

Install

npm i @plusnew/simulate-dom-events

Weekly Downloads

2

Version

0.1.5

License

MIT

Unpacked Size

69.4 kB

Total Files

29

Last publish

Collaborators

  • plusgut