UNPKG

siesta-lite

Version:

Stress-free JavaScript unit testing and functional testing tool, works in NodeJS and browsers

66 lines (51 loc) 1.77 kB
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>The source code</title> <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="../resources/prettify/prettify.js"></script> <style type="text/css"> .highlight { display: block; background-color: #ddd; } </style> <script type="text/javascript"> function highlight() { document.getElementById(location.hash.replace(/#/, "")).className = "highlight"; } </script> </head> <body onload="prettyPrint(); highlight();"> <pre class="prettyprint lang-js">/* Siesta 5.6.1 Copyright(c) 2009-2022 Bryntum AB https://bryntum.com/contact https://bryntum.com/products/siesta/license */ Ext.define(&#39;Siesta.Project.Browser.UI.CanCopyToClipboard&#39;, { copyToClipboard : function (text) { var textarea = this.getCopyToClipboardTextarea() textarea.value = text textarea.focus() textarea.select() try { var success = document.execCommand(&#39;copy&#39;) } catch (e) { } return success }, getCopyToClipboardTextarea : function () { var textarea = document.getElementById(&#39;fa-copy-to-clipboard&#39;) if (!textarea) { textarea = document.createElement(&#39;textarea&#39;) textarea.id = &#39;fa-copy-to-clipboard&#39; textarea.style.position = &#39;absolute&#39; textarea.style.left = &#39;-10000px&#39; textarea.style.top = &#39;-10000px&#39; document.body.appendChild(textarea) } return textarea } }) </pre> </body> </html>