UNPKG

tdesign-react

Version:
44 lines (38 loc) 1.27 kB
/** * tdesign v1.11.6 * (c) 2025 tdesign * @license MIT */ 'use strict'; 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