UNPKG

@testing-library/user-event

Version:
40 lines (35 loc) 1.3 kB
'use strict'; 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;