Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/components / utils / copyToClipboard.js
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = void 0;

var _default = function _default(str) {
  var parent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document.body;
  var el = document.createElement('textarea');
  el.value = str;
  el.setAttribute('readonly', '');
  el.setAttribute('contenteditable', 'true');
  el.style.position = 'absolute';
  el.style.left = '-9999px';
  parent.appendChild(el);
  el.focus();
  el.select();
  var range = document.createRange();
  range.selectNodeContents(el);
  var sel = window.getSelection();
  sel.removeAllRanges();
  sel.addRange(range);
  el.setSelectionRange(0, 999999);
  var copy = document.execCommand('copy');
  parent.removeChild(el);
  return copy;
};

exports["default"] = _default;