@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
20 lines • 1.97 kB
JavaScript
/**
* Creates a fake event object with any desired event type.
*
* @param type - The event type
* @param canBubble - Define if the event can bubble up the DOM
* @param cancelable
* @returns The event
*
* @example
* createFakeEvent('focus');
* createFakeEvent('focus', false, false);
*/
export function createFakeEvent(type, canBubble, cancelable) {
if (canBubble === void 0) { canBubble = true; }
if (cancelable === void 0) { cancelable = true; }
var event = document.createEvent('Event');
event.initEvent(type, canBubble, cancelable);
return event;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLWZha2UtZXZlbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3Rlc3RpbmcvIiwic291cmNlcyI6WyJ1dGlsaXRpZXMvZXZlbnRzL2NyZWF0ZS1mYWtlLWV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztHQVdHO0FBQ0gsTUFBTSxVQUFVLGVBQWUsQ0FDN0IsSUFBWSxFQUNaLFNBQWdCLEVBQ2hCLFVBQWlCO0lBRGpCLDBCQUFBLEVBQUEsZ0JBQWdCO0lBQ2hCLDJCQUFBLEVBQUEsaUJBQWlCO0lBRWpCLElBQU0sS0FBSyxHQUFVLFFBQVEsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbkQsS0FBSyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0lBQzdDLE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3JlYXRlcyBhIGZha2UgZXZlbnQgb2JqZWN0IHdpdGggYW55IGRlc2lyZWQgZXZlbnQgdHlwZS5cbiAqXG4gKiBAcGFyYW0gdHlwZSAtIFRoZSBldmVudCB0eXBlXG4gKiBAcGFyYW0gY2FuQnViYmxlIC0gRGVmaW5lIGlmIHRoZSBldmVudCBjYW4gYnViYmxlIHVwIHRoZSBET01cbiAqIEBwYXJhbSBjYW5jZWxhYmxlXG4gKiBAcmV0dXJucyBUaGUgZXZlbnRcbiAqXG4gKiBAZXhhbXBsZVxuICogY3JlYXRlRmFrZUV2ZW50KCdmb2N1cycpO1xuICogY3JlYXRlRmFrZUV2ZW50KCdmb2N1cycsIGZhbHNlLCBmYWxzZSk7XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVGYWtlRXZlbnQoXG4gIHR5cGU6IHN0cmluZyxcbiAgY2FuQnViYmxlID0gdHJ1ZSxcbiAgY2FuY2VsYWJsZSA9IHRydWUsXG4pOiBFdmVudCB7XG4gIGNvbnN0IGV2ZW50OiBFdmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCdFdmVudCcpO1xuICBldmVudC5pbml0RXZlbnQodHlwZSwgY2FuQnViYmxlLCBjYW5jZWxhYmxlKTtcbiAgcmV0dXJuIGV2ZW50O1xufVxuIl19