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

33 lines 3.02 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 = 0, y = 0) { const 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLW1vdXNlLWV2ZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRlcm1pbnVzL25neC10b29scy90ZXN0aW5nLyIsInNvdXJjZXMiOlsidXRpbGl0aWVzL2V2ZW50cy9jcmVhdGUtbW91c2UtZXZlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0dBV0c7QUFDSCxNQUFNLFVBQVUsZ0JBQWdCLENBQUMsSUFBWSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUM7SUFDekQsTUFBTSxLQUFLLEdBQWUsUUFBUSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUU3RCwwQ0FBMEM7SUFDMUMsS0FBSyxDQUFDLGNBQWMsQ0FDbEIsSUFBSSxFQUNKLEtBQUssRUFBRSxZQUFZO0lBQ25CLEtBQUssRUFBRSxhQUFhO0lBQ3BCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsQ0FBQyxFQUFFLFNBQVM7SUFDWixDQUFDLEVBQUUsVUFBVTtJQUNiLENBQUMsRUFBRSxVQUFVO0lBQ2IsQ0FBQyxFQUFFLFVBQVU7SUFDYixDQUFDLEVBQUUsVUFBVTtJQUNiLEtBQUssRUFBRSxVQUFVO0lBQ2pCLEtBQUssRUFBRSxTQUFTO0lBQ2hCLEtBQUssRUFBRSxXQUFXO0lBQ2xCLEtBQUssRUFBRSxVQUFVO0lBQ2pCLENBQUMsRUFBRSxTQUFTO0lBQ1osSUFBSSxDQUNMLENBQUM7SUFDRix5Q0FBeUM7SUFFekMsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDcmVhdGUgYSBicm93c2VyIE1vdXNlRXZlbnQgd2l0aCB0aGUgc3BlY2lmaWVkIG9wdGlvbnNcbiAqXG4gKiBAcGFyYW0gdHlwZSAtIFRoZSBldmVudCB0eXBlXG4gKiBAcGFyYW0geCAtIFRoZSBsb2NhdGlvbiBvbiB0aGUgWCBheGlzXG4gKiBAcGFyYW0geSAtIFRoZSBsb2NhdGlvbiBvbiB0aGUgWSBheGlzXG4gKiBAcmV0dXJucyBUaGUgZXZlbnRcbiAqXG4gKiBAZXhhbXBsZVxuICogY3JlYXRlTW91c2VFdmVudCgnY2xpY2snKTtcbiAqIGNyZWF0ZU1vdXNlRXZlbnQoJ2NsaWNrJywgMjEyLCA0MzMpO1xuICovXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlTW91c2VFdmVudCh0eXBlOiBzdHJpbmcsIHggPSAwLCB5ID0gMCk6IE1vdXNlRXZlbnQge1xuICBjb25zdCBldmVudDogTW91c2VFdmVudCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCdNb3VzZUV2ZW50Jyk7XG5cbiAgLyogZXNsaW50LWRpc2FibGUgbGluZS1jb21tZW50LXBvc2l0aW9uICovXG4gIGV2ZW50LmluaXRNb3VzZUV2ZW50KFxuICAgIHR5cGUsXG4gICAgZmFsc2UsIC8vIGNhbkJ1YmJsZVxuICAgIGZhbHNlLCAvLyBjYW5jZWxhYmxlXG4gICAgd2luZG93LCAvLyB2aWV3XG4gICAgMCwgLy8gZGV0YWlsXG4gICAgeCwgLy8gc2NyZWVuWFxuICAgIHksIC8vIHNjcmVlbllcbiAgICB4LCAvLyBjbGllbnRYXG4gICAgeSwgLy8gY2xpZW50WVxuICAgIGZhbHNlLCAvLyBjdHJsS2V5XG4gICAgZmFsc2UsIC8vIGFsdEtleVxuICAgIGZhbHNlLCAvLyBzaGlmdEtleVxuICAgIGZhbHNlLCAvLyBtZXRhS2V5XG4gICAgMCwgLy8gYnV0dG9uXG4gICAgbnVsbCwgLy8gcmVsYXRlZFRhcmdldFxuICApO1xuICAvKiBlc2xpbnQtZW5hYmxlIGxpbmUtY29tbWVudC1wb3NpdGlvbiAqL1xuXG4gIHJldHVybiBldmVudDtcbn1cbiJdfQ==