@creately/clipboard
v1.0.4
Published
Clipboard Service which uses system clipboard as primary and local storage as fallback.
Downloads
5
Keywords
Readme
@creately/clipboard
Clipboard service which uses system clipboard as primary and local storage as fallback.
Support: All browsers and Embedded( iframe ).
Install
$ npm install @creately/clipboard
Usage
import { Clipboard } from '@creately/clipboard';
new Clipboard().copy('your data');
console.log(await new Clipboard().paste());
//=> 'your data'
Usage with Angular
// Import it in module
import { Clipboard } from '@creately/clipboard';
// Add this in your module.
{ provide: Clipboard, useFactory: () => new Clipboard() },
// Add clipboard in constructor.
class MyClass {
constructor( private clipboard: Clipboard ) {}
// ...
public doCopy( data ) {
this.clipboard.copy( data );
}
public async doPaste() {
return await this.clipboard.paste();
}
}
API
.copy(text)
Copy given text clipboard asynchronously. Returns a Promise
.
text
Type: string
The text to write to the clipboard.
.paste()
Paste from the clipboard asynchronously. Returns a Promise
.