tdesign-react
Version:
TDesign Component for React
44 lines (38 loc) • 1.27 kB
JavaScript
/**
* tdesign v1.11.6
* (c) 2025 tdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var _util_dom = require('./dom.js');
require('raf');
require('./easing.js');
require('../_chunks/dep-3c8023f1.js');
require('../_chunks/dep-6e34d7d7.js');
require('../_chunks/dep-5b35215f.js');
require('../_chunks/dep-ec3beb8d.js');
require('../_chunks/dep-d45b3350.js');
function copyText(text) {
var _document$execCommand, _document;
if (!_util_dom.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