Sha256: 9cd412ba93063c2d151689f2a9e808fcbe9ea95f12a45fa6a5213c5252a7b21d
Contents?: true
Size: 1012 Bytes
Versions: 26
Compression:
Stored size: 1012 Bytes
Contents
'use strict'; require('../utils/click/isClickableInput.js'); var Clipboard = require('../utils/dataTransfer/Clipboard.js'); require('../utils/edit/isEditable.js'); require('../utils/edit/maxLength.js'); require('../utils/keyDef/readNextDescriptor.js'); require('../utils/misc/level.js'); require('../options.js'); var copySelection = require('../document/copySelection.js'); async function cut() { const doc = this.config.document; var _doc_activeElement; const target = (_doc_activeElement = doc.activeElement) !== null && _doc_activeElement !== void 0 ? _doc_activeElement : /* istanbul ignore next */ doc.body; const clipboardData = copySelection.copySelection(target); if (clipboardData.items.length === 0) { return; } if (this.dispatchUIEvent(target, 'cut', { clipboardData }) && this.config.writeToClipboard) { await Clipboard.writeDataTransferToClipboard(target.ownerDocument, clipboardData); } return clipboardData; } exports.cut = cut;
Version data entries
26 entries across 26 versions & 1 rubygems