@kindly/react-selectable-fast
Version:
Enable other React components to be selectable by drawing a box with your mouse/touch
18 lines • 653 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 || evt.ctrlKey || evt.altKey || (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