UNPKG

js-draw

Version:

Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.

16 lines (15 loc) 631 B
import Editor from '../Editor.mjs'; import { InputEvtType } from '../inputEvents.mjs'; import guessKeyCodeFromKey from '../util/guessKeyCodeFromKey.mjs'; const sendKeyPressRelease = (target, key) => { if (target instanceof Editor) { target.sendKeyboardEvent(InputEvtType.KeyPressEvent, key); target.sendKeyboardEvent(InputEvtType.KeyUpEvent, key); } else { const code = guessKeyCodeFromKey(key); target.dispatchEvent(new KeyboardEvent('keydown', { key, code })); target.dispatchEvent(new KeyboardEvent('keyup', { key, code })); } }; export default sendKeyPressRelease;