1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 * Prevent event default behaviour and stop its propagation.
8 * @param {Object} event
9 * Event or react synthetic event.
11 exports.preventDefaultAndStopPropagation = function (event) {
12 event.preventDefault();
13 event.stopPropagation();
14 if (event.nativeEvent) {
15 if (event.nativeEvent.preventDefault) {
16 event.nativeEvent.preventDefault();
18 if (event.nativeEvent.stopPropagation) {
19 event.nativeEvent.stopPropagation();