0.1.5 • Published 5 years ago

@plusnew/simulate-dom-events v0.1.5

Weekly downloads
82
License
MIT
Repository
github
Last release
5 years ago

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