Sha256: cdcf615225f86f2ceffb34fb84b43b206e8c7912ba541dea1db9794cbab9c6d8
Contents?: true
Size: 787 Bytes
Versions: 26
Compression:
Stored size: 787 Bytes
Contents
'use strict'; var getTargetTypeAndSelection = require('./getTargetTypeAndSelection.js'); /** * Get the range that would be overwritten by input. */ function getInputRange(focusNode) { const typeAndSelection = getTargetTypeAndSelection.getTargetTypeAndSelection(focusNode); if (typeAndSelection.type === 'input') { return typeAndSelection.selection; } else if (typeAndSelection.type === 'contenteditable') { var _typeAndSelection_selection; // Multi-range on contenteditable edits the first selection instead of the last return (_typeAndSelection_selection = typeAndSelection.selection) === null || _typeAndSelection_selection === void 0 ? void 0 : _typeAndSelection_selection.getRangeAt(0); } } exports.getInputRange = getInputRange;
Version data entries
26 entries across 26 versions & 1 rubygems