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

18 lines 1.83 kB
/** * 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 = true, cancelable = true) { const event = document.createEvent('Event'); event.initEvent(type, canBubble, cancelable); return event; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLWZha2UtZXZlbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3Rlc3RpbmcvIiwic291cmNlcyI6WyJ1dGlsaXRpZXMvZXZlbnRzL2NyZWF0ZS1mYWtlLWV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztHQVdHO0FBQ0gsTUFBTSxVQUFVLGVBQWUsQ0FDN0IsSUFBWSxFQUNaLFNBQVMsR0FBRyxJQUFJLEVBQ2hCLFVBQVUsR0FBRyxJQUFJO0lBRWpCLE1BQU0sS0FBSyxHQUFVLFFBQVEsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbkQsS0FBSyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0lBQzdDLE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3JlYXRlcyBhIGZha2UgZXZlbnQgb2JqZWN0IHdpdGggYW55IGRlc2lyZWQgZXZlbnQgdHlwZS5cbiAqXG4gKiBAcGFyYW0gdHlwZSAtIFRoZSBldmVudCB0eXBlXG4gKiBAcGFyYW0gY2FuQnViYmxlIC0gRGVmaW5lIGlmIHRoZSBldmVudCBjYW4gYnViYmxlIHVwIHRoZSBET01cbiAqIEBwYXJhbSBjYW5jZWxhYmxlXG4gKiBAcmV0dXJucyBUaGUgZXZlbnRcbiAqXG4gKiBAZXhhbXBsZVxuICogY3JlYXRlRmFrZUV2ZW50KCdmb2N1cycpO1xuICogY3JlYXRlRmFrZUV2ZW50KCdmb2N1cycsIGZhbHNlLCBmYWxzZSk7XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVGYWtlRXZlbnQoXG4gIHR5cGU6IHN0cmluZyxcbiAgY2FuQnViYmxlID0gdHJ1ZSxcbiAgY2FuY2VsYWJsZSA9IHRydWUsXG4pOiBFdmVudCB7XG4gIGNvbnN0IGV2ZW50OiBFdmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCdFdmVudCcpO1xuICBldmVudC5pbml0RXZlbnQodHlwZSwgY2FuQnViYmxlLCBjYW5jZWxhYmxlKTtcbiAgcmV0dXJuIGV2ZW50O1xufVxuIl19