@testing-library/user-event
Version:
Fire events the same way the user does
40 lines (35 loc) • 1.3 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('../utils/click/isClickableInput.js');
require('../utils/dataTransfer/Clipboard.js');
require('../event/eventMap.js');
require('../event/behavior/click.js');
require('../event/behavior/cut.js');
require('../event/behavior/keydown.js');
require('../event/behavior/keypress.js');
require('../event/behavior/keyup.js');
require('../event/behavior/paste.js');
require('@testing-library/dom');
require('../utils/edit/maxLength.js');
require('../utils/edit/isEditable.js');
require('@testing-library/dom/dist/helpers.js');
var readNextDescriptor = require('../utils/keyDef/readNextDescriptor.js');
require('../utils/misc/level.js');
require('../options.js');
function parseKeyDef(pointerMap, keys) {
const defs = [];
do {
const { descriptor , consumedLength , releasePrevious , releaseSelf =true , } = readNextDescriptor.readNextDescriptor(keys, 'pointer');
const keyDef = pointerMap.find((p)=>p.name === descriptor);
if (keyDef) {
defs.push({
keyDef,
releasePrevious,
releaseSelf
});
}
keys = keys.slice(consumedLength);
}while (keys)
return defs;
}
exports.parseKeyDef = parseKeyDef;