@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
21 lines • 2.36 kB
JavaScript
import { createTouchEvent } from './create-touch-event';
import { dispatchEvent } from './dispatch-event';
/**
* Shorthand to dispatch a touch event on the specified coordinates.
*
* @param node - The Node that should dispatch the touch event
* @param type - The event type
* @param x - The location on the X axis
* @param y - The location on the Y axis
* @returns The touch event
*
* @example
* dispatchTouchEvent(myNativeElement, 'touchstart');
* dispatchTouchEvent(myNativeElement, 'touchstart', 10, 10);
*/
export var dispatchTouchEvent = function (node, type, x, y) {
if (x === void 0) { x = 0; }
if (y === void 0) { y = 0; }
return dispatchEvent(node, createTouchEvent(type, x, y));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzcGF0Y2gtdG91Y2gtZXZlbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3Rlc3RpbmcvIiwic291cmNlcyI6WyJ1dGlsaXRpZXMvZXZlbnRzL2Rpc3BhdGNoLXRvdWNoLWV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUdqRDs7Ozs7Ozs7Ozs7O0dBWUc7QUFDSCxNQUFNLENBQUMsSUFBTSxrQkFBa0IsR0FBRyxVQUFDLElBQVUsRUFBRSxJQUFZLEVBQUUsQ0FBSyxFQUFFLENBQUs7SUFBWixrQkFBQSxFQUFBLEtBQUs7SUFBRSxrQkFBQSxFQUFBLEtBQUs7SUFBWSxPQUFBLGFBQWEsQ0FBQyxJQUFJLEVBQUUsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUFqRCxDQUFpRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlVG91Y2hFdmVudCB9IGZyb20gJy4vY3JlYXRlLXRvdWNoLWV2ZW50JztcbmltcG9ydCB7IGRpc3BhdGNoRXZlbnQgfSBmcm9tICcuL2Rpc3BhdGNoLWV2ZW50JztcblxuXG4vKipcbiAqIFNob3J0aGFuZCB0byBkaXNwYXRjaCBhIHRvdWNoIGV2ZW50IG9uIHRoZSBzcGVjaWZpZWQgY29vcmRpbmF0ZXMuXG4gKlxuICogQHBhcmFtIG5vZGUgLSBUaGUgTm9kZSB0aGF0IHNob3VsZCBkaXNwYXRjaCB0aGUgdG91Y2ggZXZlbnRcbiAqIEBwYXJhbSB0eXBlIC0gVGhlIGV2ZW50IHR5cGVcbiAqIEBwYXJhbSB4IC0gVGhlIGxvY2F0aW9uIG9uIHRoZSBYIGF4aXNcbiAqIEBwYXJhbSB5IC0gVGhlIGxvY2F0aW9uIG9uIHRoZSBZIGF4aXNcbiAqIEByZXR1cm5zIFRoZSB0b3VjaCBldmVudFxuICpcbiAqIEBleGFtcGxlXG4gKiBkaXNwYXRjaFRvdWNoRXZlbnQobXlOYXRpdmVFbGVtZW50LCAndG91Y2hzdGFydCcpO1xuICogZGlzcGF0Y2hUb3VjaEV2ZW50KG15TmF0aXZlRWxlbWVudCwgJ3RvdWNoc3RhcnQnLCAxMCwgMTApO1xuICovXG5leHBvcnQgY29uc3QgZGlzcGF0Y2hUb3VjaEV2ZW50ID0gKG5vZGU6IE5vZGUsIHR5cGU6IHN0cmluZywgeCA9IDAsIHkgPSAwKTogRXZlbnQgPT4gZGlzcGF0Y2hFdmVudChub2RlLCBjcmVhdGVUb3VjaEV2ZW50KHR5cGUsIHgsIHkpKTtcbiJdfQ==