@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.11 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 const dispatchFakeEvent = (node, type, canBubble) => dispatchEvent(node, createFakeEvent(type, canBubble));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzcGF0Y2gtZmFrZS1ldmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvdGVzdGluZy8iLCJzb3VyY2VzIjpbInV0aWxpdGllcy9ldmVudHMvZGlzcGF0Y2gtZmFrZS1ldmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBR2pEOzs7Ozs7Ozs7OztHQVdHO0FBQ0gsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQzVCLENBQUMsSUFBbUIsRUFBRSxJQUFZLEVBQUUsU0FBbUIsRUFBUyxFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksRUFBRSxlQUFlLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVGYWtlRXZlbnQgfSBmcm9tICcuL2NyZWF0ZS1mYWtlLWV2ZW50JztcbmltcG9ydCB7IGRpc3BhdGNoRXZlbnQgfSBmcm9tICcuL2Rpc3BhdGNoLWV2ZW50JztcblxuXG4vKipcbiAqIFNob3J0aGFuZCB0byBkaXNwYXRjaCBhIGZha2UgZXZlbnQgb24gYSBzcGVjaWZpZWQgbm9kZS5cbiAqXG4gKiBAcGFyYW0gbm9kZSAtIFRoZSBOb2RlIHRoYXQgc2hvdWxkIGRpc3BhdGNoIHRoZSBmYWtlIGV2ZW50XG4gKiBAcGFyYW0gdHlwZSAtIFRoZSBldmVudCB0eXBlXG4gKiBAcGFyYW0gY2FuQnViYmxlIC0gRGVmaW5lIGlmIHRoZSBldmVudCBjYW4gYnViYmxlIHVwIHRoZSBET01cbiAqIEByZXR1cm5zIFRoZSBldmVudFxuICpcbiAqIEBleGFtcGxlXG4gKiBkaXNwYXRjaEZha2VFdmVudChteU5hdGl2ZUVsZW1lbnQsICdtb3VzZWRvd24nKTtcbiAqIGRpc3BhdGNoRmFrZUV2ZW50KG15TmF0aXZlRWxlbWVudCwgJ21vdXNlZG93bicsIHRydWUpO1xuICovXG5leHBvcnQgY29uc3QgZGlzcGF0Y2hGYWtlRXZlbnQgPVxuICAobm9kZTogTm9kZSB8IFdpbmRvdywgdHlwZTogc3RyaW5nLCBjYW5CdWJibGU/OiBib29sZWFuKTogRXZlbnQgPT4gZGlzcGF0Y2hFdmVudChub2RlLCBjcmVhdGVGYWtlRXZlbnQodHlwZSwgY2FuQnViYmxlKSk7XG4iXX0=