@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());
Usage with Angular
import { Clipboard } from '@creately/clipboard';
{ provide: Clipboard, useFactory: () => new Clipboard() },
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
.