@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
16 lines • 2.13 kB
JavaScript
import { createFakeEvent } from './create-fake-event';
import { dispatchEvent } from './dispatch-event';
/**
* Shorthand to dispatch a fake event on a specified node.
*
* @param node - The Node that should dispatch the fake event
* @param type - The event type
* @param canBubble - Define if the event can bubble up the DOM
* @returns The event
*
* @example
* dispatchFakeEvent(myNativeElement, 'mousedown');
* dispatchFakeEvent(myNativeElement, 'mousedown', true);
*/
export var dispatchFakeEvent = function (node, type, canBubble) { return dispatchEvent(node, createFakeEvent(type, canBubble)); };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzcGF0Y2gtZmFrZS1ldmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvdGVzdGluZy8iLCJzb3VyY2VzIjpbInV0aWxpdGllcy9ldmVudHMvZGlzcGF0Y2gtZmFrZS1ldmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBR2pEOzs7Ozs7Ozs7OztHQVdHO0FBQ0gsTUFBTSxDQUFDLElBQU0saUJBQWlCLEdBQzVCLFVBQUMsSUFBbUIsRUFBRSxJQUFZLEVBQUUsU0FBbUIsSUFBWSxPQUFBLGFBQWEsQ0FBQyxJQUFJLEVBQUUsZUFBZSxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQyxFQUFyRCxDQUFxRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlRmFrZUV2ZW50IH0gZnJvbSAnLi9jcmVhdGUtZmFrZS1ldmVudCc7XG5pbXBvcnQgeyBkaXNwYXRjaEV2ZW50IH0gZnJvbSAnLi9kaXNwYXRjaC1ldmVudCc7XG5cblxuLyoqXG4gKiBTaG9ydGhhbmQgdG8gZGlzcGF0Y2ggYSBmYWtlIGV2ZW50IG9uIGEgc3BlY2lmaWVkIG5vZGUuXG4gKlxuICogQHBhcmFtIG5vZGUgLSBUaGUgTm9kZSB0aGF0IHNob3VsZCBkaXNwYXRjaCB0aGUgZmFrZSBldmVudFxuICogQHBhcmFtIHR5cGUgLSBUaGUgZXZlbnQgdHlwZVxuICogQHBhcmFtIGNhbkJ1YmJsZSAtIERlZmluZSBpZiB0aGUgZXZlbnQgY2FuIGJ1YmJsZSB1cCB0aGUgRE9NXG4gKiBAcmV0dXJucyBUaGUgZXZlbnRcbiAqXG4gKiBAZXhhbXBsZVxuICogZGlzcGF0Y2hGYWtlRXZlbnQobXlOYXRpdmVFbGVtZW50LCAnbW91c2Vkb3duJyk7XG4gKiBkaXNwYXRjaEZha2VFdmVudChteU5hdGl2ZUVsZW1lbnQsICdtb3VzZWRvd24nLCB0cnVlKTtcbiAqL1xuZXhwb3J0IGNvbnN0IGRpc3BhdGNoRmFrZUV2ZW50ID1cbiAgKG5vZGU6IE5vZGUgfCBXaW5kb3csIHR5cGU6IHN0cmluZywgY2FuQnViYmxlPzogYm9vbGVhbik6IEV2ZW50ID0+IGRpc3BhdGNoRXZlbnQobm9kZSwgY3JlYXRlRmFrZUV2ZW50KHR5cGUsIGNhbkJ1YmJsZSkpO1xuIl19