Tiny library for clipboard copy.
tinycopy detects and supports CommonJS (node, browserify) and AMD (RequireJS). In the absence of those, it adds a object TinyCopy
to the global namespace.
Install node
and bower
if you haven't already.
Get tinycopy
:
$ cd /project
$ bower install tinycopy
Add this script to your index.html
:
<script type="text/javascript" src="bower_components/tinycopy/dist/tinycopy.js">
</script>
To pull in updates and bug fixes:
$ bower update tinycopy
$ npm install tinycopy
$ typings i dt~tinycopy -SG
// copy from input element
var tinycopy = new TinyCopy(element, input);
tinycopy.on('success', function(data) {
// onCopyCompleted
});
tinycopy.on('error', function(err) {
// onCopyFailed
});
// copy from text1
var tinycopy = new TinyCopy(element, 'hello');
tinycopy.on('success', function(data) {
// onCopyCompleted
});
tinycopy.on('error', function(err) {
// onCopyFailed
});
// copy from text2
element.addEventListener('click', function () {
TinyCopy.exec('hello', function(err, data) {
if (!err) {
// onCopyCompleted
} else {
// onCopyFailed
}
});
});
MIT License