UNPKG

@testing-library/user-event

Version:
36 lines (33 loc) 1.16 kB
import '../utils/click/isClickableInput.js'; import '../utils/dataTransfer/Clipboard.js'; import '../event/eventMap.js'; import '../event/behavior/click.js'; import '../event/behavior/cut.js'; import '../event/behavior/keydown.js'; import '../event/behavior/keypress.js'; import '../event/behavior/keyup.js'; import '../event/behavior/paste.js'; import '@testing-library/dom'; import '../utils/edit/maxLength.js'; import '../utils/edit/isEditable.js'; import '@testing-library/dom/dist/helpers.js'; import { readNextDescriptor } from '../utils/keyDef/readNextDescriptor.js'; import '../utils/misc/level.js'; import '../options.js'; function parseKeyDef(pointerMap, keys) { const defs = []; do { const { descriptor , consumedLength , releasePrevious , releaseSelf =true , } = 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; } export { parseKeyDef };