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

35 lines 3.11 kB
/** * Create a browser MouseEvent with the specified options * * @param type - The event type * @param x - The location on the X axis * @param y - The location on the Y axis * @returns The event * * @example * createMouseEvent('click'); * createMouseEvent('click', 212, 433); */ export function createMouseEvent(type, x, y) { if (x === void 0) { x = 0; } if (y === void 0) { y = 0; } var event = document.createEvent('MouseEvent'); /* eslint-disable line-comment-position */ event.initMouseEvent(type, false, // canBubble false, // cancelable window, // view 0, // detail x, // screenX y, // screenY x, // clientX y, // clientY false, // ctrlKey false, // altKey false, // shiftKey false, // metaKey 0, // button null); /* eslint-enable line-comment-position */ return event; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLW1vdXNlLWV2ZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRlcm1pbnVzL25neC10b29scy90ZXN0aW5nLyIsInNvdXJjZXMiOlsidXRpbGl0aWVzL2V2ZW50cy9jcmVhdGUtbW91c2UtZXZlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0dBV0c7QUFDSCxNQUFNLFVBQVUsZ0JBQWdCLENBQUMsSUFBWSxFQUFFLENBQUssRUFBRSxDQUFLO0lBQVosa0JBQUEsRUFBQSxLQUFLO0lBQUUsa0JBQUEsRUFBQSxLQUFLO0lBQ3pELElBQU0sS0FBSyxHQUFlLFFBQVEsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUM7SUFFN0QsMENBQTBDO0lBQzFDLEtBQUssQ0FBQyxjQUFjLENBQ2xCLElBQUksRUFDSixLQUFLLEVBQUUsWUFBWTtJQUNuQixLQUFLLEVBQUUsYUFBYTtJQUNwQixNQUFNLEVBQUUsT0FBTztJQUNmLENBQUMsRUFBRSxTQUFTO0lBQ1osQ0FBQyxFQUFFLFVBQVU7SUFDYixDQUFDLEVBQUUsVUFBVTtJQUNiLENBQUMsRUFBRSxVQUFVO0lBQ2IsQ0FBQyxFQUFFLFVBQVU7SUFDYixLQUFLLEVBQUUsVUFBVTtJQUNqQixLQUFLLEVBQUUsU0FBUztJQUNoQixLQUFLLEVBQUUsV0FBVztJQUNsQixLQUFLLEVBQUUsVUFBVTtJQUNqQixDQUFDLEVBQUUsU0FBUztJQUNaLElBQUksQ0FDTCxDQUFDO0lBQ0YseUNBQXlDO0lBRXpDLE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3JlYXRlIGEgYnJvd3NlciBNb3VzZUV2ZW50IHdpdGggdGhlIHNwZWNpZmllZCBvcHRpb25zXG4gKlxuICogQHBhcmFtIHR5cGUgLSBUaGUgZXZlbnQgdHlwZVxuICogQHBhcmFtIHggLSBUaGUgbG9jYXRpb24gb24gdGhlIFggYXhpc1xuICogQHBhcmFtIHkgLSBUaGUgbG9jYXRpb24gb24gdGhlIFkgYXhpc1xuICogQHJldHVybnMgVGhlIGV2ZW50XG4gKlxuICogQGV4YW1wbGVcbiAqIGNyZWF0ZU1vdXNlRXZlbnQoJ2NsaWNrJyk7XG4gKiBjcmVhdGVNb3VzZUV2ZW50KCdjbGljaycsIDIxMiwgNDMzKTtcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZU1vdXNlRXZlbnQodHlwZTogc3RyaW5nLCB4ID0gMCwgeSA9IDApOiBNb3VzZUV2ZW50IHtcbiAgY29uc3QgZXZlbnQ6IE1vdXNlRXZlbnQgPSBkb2N1bWVudC5jcmVhdGVFdmVudCgnTW91c2VFdmVudCcpO1xuXG4gIC8qIGVzbGludC1kaXNhYmxlIGxpbmUtY29tbWVudC1wb3NpdGlvbiAqL1xuICBldmVudC5pbml0TW91c2VFdmVudChcbiAgICB0eXBlLFxuICAgIGZhbHNlLCAvLyBjYW5CdWJibGVcbiAgICBmYWxzZSwgLy8gY2FuY2VsYWJsZVxuICAgIHdpbmRvdywgLy8gdmlld1xuICAgIDAsIC8vIGRldGFpbFxuICAgIHgsIC8vIHNjcmVlblhcbiAgICB5LCAvLyBzY3JlZW5ZXG4gICAgeCwgLy8gY2xpZW50WFxuICAgIHksIC8vIGNsaWVudFlcbiAgICBmYWxzZSwgLy8gY3RybEtleVxuICAgIGZhbHNlLCAvLyBhbHRLZXlcbiAgICBmYWxzZSwgLy8gc2hpZnRLZXlcbiAgICBmYWxzZSwgLy8gbWV0YUtleVxuICAgIDAsIC8vIGJ1dHRvblxuICAgIG51bGwsIC8vIHJlbGF0ZWRUYXJnZXRcbiAgKTtcbiAgLyogZXNsaW50LWVuYWJsZSBsaW5lLWNvbW1lbnQtcG9zaXRpb24gKi9cblxuICByZXR1cm4gZXZlbnQ7XG59XG4iXX0=