granite-clipboard - Vaadin Add-on Directory
A lightweight element wrapping-up clipboard.js
[![Published on Vaadin Directory](https://img.shields.io/badge/Vaadin%20Directory-published-00b4f0.svg)](https://vaadin.com/directory/component/LostInBrittanygranite-clipboard)
[![Stars on vaadin.com/directory](https://img.shields.io/vaadin-directory/star/LostInBrittanygranite-clipboard.svg)](https://vaadin.com/directory/component/LostInBrittanygranite-clipboard)
# granite-clipboard #
A simple, lightweight element wrapping-up [clipboard.js](https://clipboardjs.com/)
> Built on [lit-element](https://github.com/Polymer/lit-element)
>
> The old Polymer 2.x-1.x version is available on the [`polymer-hybrid-1.x-2.x` branch](https://github.com/LostInBrittany/granite-clipboard/tree/polymer-hybrid-1.x-2.x).
## Doc & demo
[https://lostinbrittany.github.io/granite-clipboard](https://lostinbrittany.github.io/granite-clipboard)
## Usage example
```html
Click here
```
## Install
Install the component using [npm](https://www.npmjs.com/):
```sh
$ npm i @granite-elements/granite-clipboard
```
Once installed, import it in your application:
import '@granite-elements/granite-clipboard/granite-clipboard.js';
## Running demos and tests in browser
1. Fork the `granite-clipboard` repository and clone it locally.
1. Make sure you have [npm](https://www.npmjs.com/)
and the [Polymer CLI](https://www.polymer-project.org/3.0/docs/tools/polymer-cli) installed.
1. When in the `granite-clipboard` directory, run `npm install` to install dependencies.
1. Serve the project using Polyumer CLI:
`polymer serve --npm`
1. Open the demo in the browser
- http://127.0.0.1:8080/components/@greanite-elements/granite-clipboard/demo
## Attributes
Attribute | Type | Default | Description
--- | --- | --- | ---
`text` | *String* | `` | The text to copy
`action` | *String* | `copy` | The action to do (either `copy` or `cut`)
## Contributing
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -m 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D
## License
[MIT License](http://opensource.org/licenses/MIT)
Documentation
License
GitHub Homepage
Issue tracker
View on GitHub
Online Demo
View on NPM
granite-clipboard version 1.0.0
### Dependencies
* polymer#Polymer/polymer#^1.5.0
* clipboard#^1.5.12
granite-clipboard version 1.0.1
### Dependencies
* polymer#Polymer/polymer#^1.5.0
* clipboard#^1.5.12
granite-clipboard version 1.0.2
### Dependencies
* polymer#Polymer/polymer#^1.5.0
* clipboard#^1.5.12
granite-clipboard version 1.1.0
### Dependencies
* polymer#Polymer/polymer#1.9 - 2
* clipboard#^1.7.0
granite-clipboard version 1.1.1
### Dependencies
* polymer#Polymer/polymer#1.9 - 2
* clipboard#^1.7.0
granite-clipboard version 1.2.0
### Dependencies
* polymer#Polymer/polymer#1.9 - 2
* clipboard#^1.7.0
granite-clipboard version 1.2.1
### Dependencies
* polymer#Polymer/polymer#1.9 - 2
* clipboard#^1.7.0
granite-clipboard version 1.2.2
### Dependencies
* polymer#Polymer/polymer#1.9 - 2
* clipboard#^1.7.0
granite-clipboard version 1.2.3
### Dependencies
* polymer#Polymer/polymer#1.9 - 2
* clipboard#^1.7.0
granite-clipboard version 3.0.0
### Dependencies
* @polymer/lit-element#^0.6.2
* @polymer/polymer#^3.0.0
* @migrate-to-esm/clipboard#2.0.1-1
granite-clipboard version 3.1.0
### Dependencies
* @migrate-to-esm/clipboard#2.0.1-1
* lit-element#^2.2.1
granite-clipboard version 3.1.1
### Dependencies
* @migrate-to-esm/clipboard#2.0.1-1
* lit-element#^2.2.1