Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@youngbeen/angle-ctrl

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@youngbeen/angle-ctrl - npm Package Compare versions

Comparing version
1.1.16
to
1.1.17
+45
dist/clipboard/Clipboard.js
"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;
{
"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",