tdesign-react
Version:
TDesign Component for React
42 lines (36 loc) • 1.25 kB
JavaScript
/**
* tdesign v1.13.2
* (c) 2025 tdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var _util_style = require('../_chunks/dep-3f65dfe7.js');
require('../_chunks/dep-3e2d2665.js');
require('../_chunks/dep-f0379c5f.js');
require('../_chunks/dep-6d4d8660.js');
require('../_chunks/dep-028b759d.js');
require('../_chunks/dep-ddacd27a.js');
function copyText(text) {
var _document$execCommand, _document;
if (!_util_style.canUseDocument) return;
if ("clipboard" in navigator) {
navigator.clipboard.writeText(text);
return;
}
var textarea = document.createElement("textarea");
textarea.textContent = text;
textarea.style.width = "0px";
textarea.style.height = "0px";
document.body.appendChild(textarea);
var selection = document.getSelection();
var range = document.createRange();
range.selectNode(textarea);
selection.removeAllRanges();
selection.addRange(range);
(_document$execCommand = (_document = document).execCommand) === null || _document$execCommand === void 0 || _document$execCommand.call(_document, "copy");
selection.removeAllRanges();
document.body.removeChild(textarea);
}
exports["default"] = copyText;
//# sourceMappingURL=copyText.js.map