react-selectable-fast
Version:
Enable other React components to be selectable by drawing a box with your mouse/touch
21 lines • 763 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function detectMouseButton(evt, buttonNumber, options) {
if (buttonNumber === void 0) { buttonNumber = 1; }
if (options === void 0) { options = {}; }
if ((evt.metaKey && !options.allowMetaClick) ||
(evt.ctrlKey && !options.allowCtrlClick) ||
(evt.altKey && !options.allowAltClick) ||
(evt.shiftKey && !options.allowShiftClick)) {
return false;
}
if ('buttons' in evt) {
return evt.buttons === buttonNumber;
}
if ('which' in evt) {
return evt.which === buttonNumber;
}
return evt.button === buttonNumber - 1;
}
exports.detectMouseButton = detectMouseButton;
//# sourceMappingURL=detectMouseButton.js.map