UNPKG

@terminus/ngx-tools

Version:

[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github

17 lines 2.56 kB
import { createKeyboardEvent } from './create-keyboard-event'; import { dispatchEvent } from './dispatch-event'; /** * Shorthand to dispatch a keyboard event with a specified key code * * @param node - The Node that should dispatch the keyboard event * @param type - The event type * @param key - The KeycodesConst type (contains code and keyCode) * @param target - The target event element * @returns The keyboard event * * @example * dispatchKeyboardEvent(myNativeElement, 'keyup', ENTER); * dispatchKeyboardEvent(myNativeElement, 'keyup', ENTER, myTargetElement); */ export var dispatchKeyboardEvent = function (node, type, key, target) { return dispatchEvent(node, createKeyboardEvent(type, key, target)); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzcGF0Y2gta2V5Ym9hcmQtZXZlbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3Rlc3RpbmcvIiwic291cmNlcyI6WyJ1dGlsaXRpZXMvZXZlbnRzL2Rpc3BhdGNoLWtleWJvYXJkLWV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUdqRDs7Ozs7Ozs7Ozs7O0dBWUc7QUFDSCxNQUFNLENBQUMsSUFBTSxxQkFBcUIsR0FBRyxVQUFDLElBQVUsRUFBRSxJQUFZLEVBQUUsR0FBWSxFQUFFLE1BQWdCLElBQ3pFLE9BQUEsYUFBYSxDQUFDLElBQUksRUFBRSxtQkFBbUIsQ0FBQyxJQUFJLEVBQUUsR0FBRyxFQUFFLE1BQU0sQ0FBQyxDQUFrQixFQUE1RSxDQUE0RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgS2V5Q29kZSB9IGZyb20gJ0B0ZXJtaW51cy9uZ3gtdG9vbHMva2V5Y29kZXMnO1xuXG5pbXBvcnQgeyBjcmVhdGVLZXlib2FyZEV2ZW50IH0gZnJvbSAnLi9jcmVhdGUta2V5Ym9hcmQtZXZlbnQnO1xuaW1wb3J0IHsgZGlzcGF0Y2hFdmVudCB9IGZyb20gJy4vZGlzcGF0Y2gtZXZlbnQnO1xuXG5cbi8qKlxuICogU2hvcnRoYW5kIHRvIGRpc3BhdGNoIGEga2V5Ym9hcmQgZXZlbnQgd2l0aCBhIHNwZWNpZmllZCBrZXkgY29kZVxuICpcbiAqIEBwYXJhbSBub2RlIC0gVGhlIE5vZGUgdGhhdCBzaG91bGQgZGlzcGF0Y2ggdGhlIGtleWJvYXJkIGV2ZW50XG4gKiBAcGFyYW0gdHlwZSAtIFRoZSBldmVudCB0eXBlXG4gKiBAcGFyYW0ga2V5IC0gVGhlIEtleWNvZGVzQ29uc3QgdHlwZSAoY29udGFpbnMgY29kZSBhbmQga2V5Q29kZSlcbiAqIEBwYXJhbSB0YXJnZXQgLSBUaGUgdGFyZ2V0IGV2ZW50IGVsZW1lbnRcbiAqIEByZXR1cm5zIFRoZSBrZXlib2FyZCBldmVudFxuICpcbiAqIEBleGFtcGxlXG4gKiBkaXNwYXRjaEtleWJvYXJkRXZlbnQobXlOYXRpdmVFbGVtZW50LCAna2V5dXAnLCBFTlRFUik7XG4gKiBkaXNwYXRjaEtleWJvYXJkRXZlbnQobXlOYXRpdmVFbGVtZW50LCAna2V5dXAnLCBFTlRFUiwgbXlUYXJnZXRFbGVtZW50KTtcbiAqL1xuZXhwb3J0IGNvbnN0IGRpc3BhdGNoS2V5Ym9hcmRFdmVudCA9IChub2RlOiBOb2RlLCB0eXBlOiBzdHJpbmcsIGtleTogS2V5Q29kZSwgdGFyZ2V0PzogRWxlbWVudCk6XG4gICAgS2V5Ym9hcmRFdmVudCA9PiBkaXNwYXRjaEV2ZW50KG5vZGUsIGNyZWF0ZUtleWJvYXJkRXZlbnQodHlwZSwga2V5LCB0YXJnZXQpKSBhcyBLZXlib2FyZEV2ZW50O1xuIl19