Sha256: c89dc3bc737585d72ed903d3dd9b0c4d43d6ac8eea5204fe93926c419636a0e4
Contents?: true
Size: 979 Bytes
Versions: 26
Compression:
Stored size: 979 Bytes
Contents
import '../utils/click/isClickableInput.js'; import { writeDataTransferToClipboard } from '../utils/dataTransfer/Clipboard.js'; import '../utils/edit/isEditable.js'; import '../utils/edit/maxLength.js'; import '../utils/keyDef/readNextDescriptor.js'; import '../utils/misc/level.js'; import '../options.js'; import { copySelection } from '../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(target); if (clipboardData.items.length === 0) { return; } if (this.dispatchUIEvent(target, 'cut', { clipboardData }) && this.config.writeToClipboard) { await writeDataTransferToClipboard(target.ownerDocument, clipboardData); } return clipboardData; } export { cut };
Version data entries
26 entries across 26 versions & 1 rubygems