24 lines
2.6 KiB
JavaScript
24 lines
2.6 KiB
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.calculateMouseButtonValue = exports.calculateKeyModifiersValue = void 0;
|
||
|
const types_1 = require("./types");
|
||
|
function calculateKeyModifiersValue(modifiers) {
|
||
|
let result = 0;
|
||
|
if (modifiers.ctrl)
|
||
|
result |= types_1.KeyModifierValues.ctrl;
|
||
|
if (modifiers.alt)
|
||
|
result |= types_1.KeyModifierValues.alt;
|
||
|
if (modifiers.shift)
|
||
|
result |= types_1.KeyModifierValues.shift;
|
||
|
if (modifiers.meta)
|
||
|
result |= types_1.KeyModifierValues.meta;
|
||
|
return result;
|
||
|
}
|
||
|
exports.calculateKeyModifiersValue = calculateKeyModifiersValue;
|
||
|
function calculateMouseButtonValue(options) {
|
||
|
if (!options.button)
|
||
|
return 'left';
|
||
|
return 'right';
|
||
|
}
|
||
|
exports.calculateMouseButtonValue = calculateMouseButtonValue;
|
||
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcHJveHlsZXNzL2NsaWVudC91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtQ0FBMEQ7QUFJMUQsU0FBZ0IsMEJBQTBCLENBQUUsU0FBdUI7SUFDL0QsSUFBSSxNQUFNLEdBQUcsQ0FBQyxDQUFDO0lBRWYsSUFBSSxTQUFTLENBQUMsSUFBSTtRQUNkLE1BQU0sSUFBSSx5QkFBaUIsQ0FBQyxJQUFJLENBQUM7SUFDckMsSUFBSSxTQUFTLENBQUMsR0FBRztRQUNiLE1BQU0sSUFBSSx5QkFBaUIsQ0FBQyxHQUFHLENBQUM7SUFDcEMsSUFBSSxTQUFTLENBQUMsS0FBSztRQUNmLE1BQU0sSUFBSSx5QkFBaUIsQ0FBQyxLQUFLLENBQUM7SUFDdEMsSUFBSSxTQUFTLENBQUMsSUFBSTtRQUNkLE1BQU0sSUFBSSx5QkFBaUIsQ0FBQyxJQUFJLENBQUM7SUFFckMsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQWJELGdFQWFDO0FBRUQsU0FBZ0IseUJBQXlCLENBQUUsT0FBWTtJQUNuRCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU07UUFDZixPQUFPLE1BQU0sQ0FBQztJQUVsQixPQUFPLE9BQU8sQ0FBQztBQUNuQixDQUFDO0FBTEQsOERBS0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBLZXlNb2RpZmllcnMsIEtleU1vZGlmaWVyVmFsdWVzIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgUHJvdG9jb2wgZnJvbSAnZGV2dG9vbHMtcHJvdG9jb2wnO1xuaW1wb3J0IE1vdXNlQnV0dG9uID0gUHJvdG9jb2wuSW5wdXQuTW91c2VCdXR0b247XG5cbmV4cG9ydCBmdW5jdGlvbiBjYWxjdWxhdGVLZXlNb2RpZmllcnNWYWx1ZSAobW9kaWZpZXJzOiBLZXlNb2RpZmllcnMpOiBudW1iZXIge1xuICAgIGxldCByZXN1bHQgPSAwO1xuXG4gICAgaWYgKG1vZGlmaWVycy5jdHJsKVxuICAgICAgICByZXN1bHQgfD0gS2V5TW9kaWZpZXJWYWx1ZXMuY3RybDtcbiAgICBpZiAobW9kaWZpZXJzLmFsdClcbiAgICAgICAgcmVzdWx0IHw9IEtleU1vZGlmaWVyVmFsdWVzLmFsdDtcbiAgICBpZiAobW9kaWZpZXJzLnNoaWZ0KVxuICAgICAgICByZXN1bHQgfD0gS2V5TW9kaWZpZXJWYWx1ZXMuc2hpZnQ7XG4gICAgaWYgKG1vZGlmaWVycy5tZXRhKVxuICAgICAgICByZXN1bHQgfD0gS2V5TW9kaWZpZXJWYWx1ZXMubWV0YTtcblxuICAgIHJldHVybiByZXN1bHQ7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjYWxjdWxhdGVNb3VzZUJ1dHRvblZhbHVlIChvcHRpb25zOiBhbnkpOiBNb3VzZUJ1dHRvbiB7XG4gICAgaWYgKCFvcHRpb25zLmJ1dHRvbilcbiAgICAgICAgcmV0dXJuICdsZWZ0JztcblxuICAgIHJldHVybiAncmlnaHQnO1xufVxuIl19
|