0.0.2 • Published 5 years ago
@nandorojo/electron-clipboard v0.0.2
Electron Better Clipboard
For of extended clipboard.
It's the same, but it adds this function too:
import clipboard from "@nandorojo/electron-clipboard";
clipboard.setInterval(400); // default is 200This lets you customize how often the interval checks for new items.
Electron clipboard extended with event handler for Text and Image change
yarn add @nandorojo/electron-clipboardThis library has all methods of electron's clipboard api with added functionalities for listening to changes in clipboard. As of now only Text and Image changes are captured.
Usage
import clipboard from "@nandorojo/electron-clipboard";
clipboard
  .on("text-changed", () => {
    let currentText = clipboard.readText();
  })
  .once("text-changed", () => {
    console.log("TRIGGERED ONLY ONCE");
  })
  .on("image-changed", () => {
    let image = clipboard.readImage();
    image.toDataURL();
  })
  .startWatching();
clipboard.off("text-changed");
clipboard.stopWatching();Methods
All methods of electron's clipboard api plus the methods listed below
startWatching()
Returns clipboard - Chainable method, Only after startWatching is called changes to clipboard will be watched.
stopWatching()
Returns clipboard - Chainable method, Changes to clipboard will not be watched after calling this
on(event, listener), once(event, listener)
- eventString - Can be either- text-changedor- image-changed
- listenerFunction - Callback function
Returns clipboard - Chainable method
off(event, listener)
- eventString - Can be either- text-changedor- image-changed
- listenerFunction (optional) - If- listeneris not passed all listeners of the event will be removed
Returns clipboard - Chainable method