UNPKG

@mapbox/mr-ui

Version:

UI components for Mapbox projects

53 lines (52 loc) 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const trap = e => e.stopPropagation(); function EventTrap(_ref) { let { children } = _ref; return /*#__PURE__*/_react.default.createElement("div", { "data-testid": "event-trap", onClick: trap, onContextMenu: trap, onDoubleClick: trap, onDrag: trap, onDragEnd: trap, onDragEnter: trap, onDragExit: trap, onDragLeave: trap, onDragOver: trap, onDragStart: trap, onDrop: trap, onMouseDown: trap, onMouseEnter: trap, onMouseLeave: trap, onMouseMove: trap, onMouseOver: trap, onMouseOut: trap, onMouseUp: trap, onKeyDown: trap, onKeyPress: trap, onKeyUp: trap, onFocus: trap, onBlur: trap, onChange: trap, onInput: trap, onInvalid: trap, onSubmit: trap, onTouchCancel: trap, onTouchEnd: trap, onTouchMove: trap, onTouchStart: trap }, children); } EventTrap.propTypes = { children: _propTypes.default.node.isRequired }; var _default = exports.default = EventTrap;