@braineet/ui
Version:
Braineet design system
32 lines (30 loc) • 739 B
JavaScript
;
exports.__esModule = true;
exports.blockEvents = void 0;
/* eslint-disable import/prefer-default-export */
var abort = function abort(event) {
event.preventDefault();
event.stopPropagation();
};
var onKey = function onKey(event) {
if (event.keyCode === 9) {
return;
}
abort(event);
};
var block = {
onMouseDownCapture: abort,
onMouseUpCapture: abort,
onKeyDownCapture: onKey,
onKeyUpCapture: onKey,
onTouchStartCapture: abort,
onTouchEndCapture: abort,
onPointerDownCapture: abort,
onPointerUpCapture: abort,
onClickCapture: abort,
onClick: abort
};
var blockEvents = exports.blockEvents = function blockEvents(_ref) {
var isLoading = _ref.isLoading;
return !isLoading ? {} : block;
};