ez-clipboard

1.0.0 • Public • Published

This library allows you to copy data to clipboard directly from string variable or from selectable HTML element.

Usage

Installation

$ npm install ez-clipboard

Sample usage - copy text

import ezClipboard from 'ez-clipboard';

...

ezClipboard.copyPlain('YOUR_TEXT_HERE');

Sample usage - copy on button blick from textarea

const setupButton = () => { 
    const button = document.createElement("BUTTON");        
    const buttonText = document.createTextNode("Copy from textarea");

    textArea.style.position = 'fixed';
    button.style.top = 0;
    button.style.left = 0;
    button.appendChild(buttonText);
    document.body.appendChild(button);  

        return button;
};


const setupTextArea = (textToCopy = '') => {
    const textArea = document.createElement("textarea");
    textArea.value = textToCopy;
 
    textArea.style.position = 'fixed';
    textArea.style.top = 0;
    textArea.style.right = 0;
    textArea.style.width = '350px';
    textArea.style.height = '200px';
    document.body.appendChild(textArea);

    return textArea;
};

const button = setupButton();
const textArea = setupTextArea();
const onClickHandler = () => ezClipboard.copyFromElement(textArea);

button.addEventListener('click', onClickHandler);

Package Sidebar

Install

npm i ez-clipboard

Weekly Downloads

17

Version

1.0.0

License

ISC

Last publish

Collaborators

  • tesple