@braineet/ui
Version:
Braineet design system
28 lines (27 loc) • 652 B
JavaScript
/* 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
};
export var blockEvents = function blockEvents(_ref) {
var isLoading = _ref.isLoading;
return !isLoading ? {} : block;
};