@vigosan/react-copy-to-clipboard

1.1.0 • Public • Published

react-copy-to-clipboard

React library for building declarative copy to clipboard buttons

Example

class App extends Component {
  render() {
    return (
      <CopyToClipboard
        onCopy={({ success, text }) => {
          var msg = success ? "Copied!" : "Whoops, not copied!";
          this.button.innerHTML = msg;
          console.log(msg, text);
        }}
        render={({ copy }) => (
          <div>
            <input
              defaultValue="some text"
              ref={input => {
                this.textInput = input;
              }}
            />
            <button
              onClick={() => copy(this.textInput.value)}
              ref={button => {
                this.button = button;
              }}
            >
              Copy
            </button>
          </div>
        )}
      />
    );
  }
}

Edit react-copy-to-clipboard

Built With

Authors

  • Vicent Gozalbes - Initial work - vigosan

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Readme

Keywords

Package Sidebar

Install

npm i @vigosan/react-copy-to-clipboard

Weekly Downloads

349

Version

1.1.0

License

MIT

Unpacked Size

11 kB

Total Files

5

Last publish

Collaborators

  • vigosan