@youngbeen/angle-ctrl
Advanced tools
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| exports["default"] = void 0; | ||
| var CSS_STYLE = 'position:fixed;pointer-events:none;z-index:-9999;opacity:0;'; | ||
| var _default = { | ||
| copy: function copy(content) { | ||
| var textarea = document.createElement('textarea'); | ||
| textarea.value = content; | ||
| textarea.setAttribute('readonly', ''); | ||
| textarea.style.cssText = CSS_STYLE; | ||
| document.body.appendChild(textarea); | ||
| if (navigator.userAgent.match(/ipad|ipod|iphone/i)) { | ||
| var editable = textarea.contentEditable; | ||
| var readOnly = textarea.readOnly; | ||
| textarea.contentEditable = 'true'; | ||
| textarea.readOnly = true; | ||
| var range = document.createRange(); | ||
| range.selectNodeContents(textarea); | ||
| var selection = window.getSelection(); | ||
| selection.removeAllRanges(); | ||
| selection.addRange(range); | ||
| textarea.setSelectionRange(0, 999999); | ||
| textarea.contentEditable = editable; | ||
| textarea.readOnly = readOnly; | ||
| } else { | ||
| textarea.select(); | ||
| } | ||
| var success = false; | ||
| try { | ||
| success = document.execCommand('copy'); | ||
| } catch (err) { | ||
| console.warn(err); | ||
| } | ||
| document.body.removeChild(textarea); | ||
| return success; | ||
| } | ||
| }; | ||
| exports["default"] = _default; |
| declare const _default: { | ||
| copy(content: string): boolean; | ||
| }; | ||
| export default _default; |
| const CSS_STYLE = 'position:fixed;pointer-events:none;z-index:-9999;opacity:0;'; | ||
| export default { | ||
| copy(content) { | ||
| const textarea = document.createElement('textarea'); | ||
| textarea.value = content; | ||
| textarea.setAttribute('readonly', ''); | ||
| textarea.style.cssText = CSS_STYLE; | ||
| document.body.appendChild(textarea); | ||
| if (navigator.userAgent.match(/ipad|ipod|iphone/i)) { | ||
| const editable = textarea.contentEditable; | ||
| const readOnly = textarea.readOnly; | ||
| textarea.contentEditable = 'true'; | ||
| textarea.readOnly = true; | ||
| const range = document.createRange(); | ||
| range.selectNodeContents(textarea); | ||
| const selection = window.getSelection(); | ||
| selection.removeAllRanges(); | ||
| selection.addRange(range); | ||
| textarea.setSelectionRange(0, 999999); | ||
| textarea.contentEditable = editable; | ||
| textarea.readOnly = readOnly; | ||
| } | ||
| else { | ||
| textarea.select(); | ||
| } | ||
| let success = false; | ||
| try { | ||
| success = document.execCommand('copy'); | ||
| } | ||
| catch (err) { | ||
| console.warn(err); | ||
| } | ||
| document.body.removeChild(textarea); | ||
| return success; | ||
| } | ||
| }; |
+6
-2
@@ -6,3 +6,3 @@ "use strict"; | ||
| }); | ||
| exports.debugCtrl = exports.logCtrl = exports.timeCtrl = void 0; | ||
| exports.clipboard = exports.debugCtrl = exports.logCtrl = exports.timeCtrl = void 0; | ||
@@ -15,2 +15,4 @@ var _TimeCtrl = _interopRequireDefault(require("./timeCtrl/TimeCtrl")); | ||
| var _Clipboard = _interopRequireDefault(require("./clipboard/Clipboard")); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
@@ -23,2 +25,4 @@ | ||
| var debugCtrl = _DebugCtrl["default"]; | ||
| exports.debugCtrl = debugCtrl; | ||
| exports.debugCtrl = debugCtrl; | ||
| var clipboard = _Clipboard["default"]; | ||
| exports.clipboard = clipboard; |
+1
-1
| { | ||
| "name": "@youngbeen/angle-ctrl", | ||
| "version": "1.1.16", | ||
| "version": "1.1.17", | ||
| "description": "The controllers used in angle-FE team", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
145978
1.96%48
6.67%2030
4.21%