@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
14 lines • 1.56 kB
JavaScript
import { isSet } from '../is-set/is-set';
/**
* Coerce the type to MouseEvent
*
* @param x - The item to test
* @returns True if the value is a MouseEvent
*
* @example
* isMouseEvent(myMouseEvent); // Returns: true
* isMouseEvent(myKeyboardEvent); // Returns: false
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export const isMouseEvent = (x) => !!x && isSet(x.relatedTarget);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtbW91c2UtZXZlbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiaXMtbW91c2UtZXZlbnQvaXMtbW91c2UtZXZlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBR3pDOzs7Ozs7Ozs7R0FTRztBQUNILDhEQUE4RDtBQUM5RCxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsQ0FBQyxDQUFNLEVBQW1CLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc1NldCB9IGZyb20gJy4uL2lzLXNldC9pcy1zZXQnO1xuXG5cbi8qKlxuICogQ29lcmNlIHRoZSB0eXBlIHRvIE1vdXNlRXZlbnRcbiAqXG4gKiBAcGFyYW0geCAtIFRoZSBpdGVtIHRvIHRlc3RcbiAqIEByZXR1cm5zIFRydWUgaWYgdGhlIHZhbHVlIGlzIGEgTW91c2VFdmVudFxuICpcbiAqIEBleGFtcGxlXG4gKiBpc01vdXNlRXZlbnQobXlNb3VzZUV2ZW50KTsgICAgLy8gUmV0dXJuczogdHJ1ZVxuICogaXNNb3VzZUV2ZW50KG15S2V5Ym9hcmRFdmVudCk7IC8vIFJldHVybnM6IGZhbHNlXG4gKi9cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG5leHBvcnQgY29uc3QgaXNNb3VzZUV2ZW50ID0gKHg6IGFueSk6IHggaXMgTW91c2VFdmVudCA9PiAhIXggJiYgaXNTZXQoeC5yZWxhdGVkVGFyZ2V0KTtcbiJdfQ==