tdesign-react
Version:
TDesign Component for React
36 lines (32 loc) • 1.01 kB
JavaScript
/**
* tdesign v1.11.6
* (c) 2025 tdesign
* @license MIT
*/
import { canUseDocument } from './dom.js';
import 'raf';
import 'lodash-es';
import './easing.js';
function copyText(text) {
var _document$execCommand, _document;
if (!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);
}
export { copyText as default };
//# sourceMappingURL=copyText.js.map