v-copy
Version:
Vue directive to copy to clipboard.
50 lines (32 loc) • 828 B
Markdown
# v-copy
Vue directive to copy to clipboard.
## Install
```bash
yarn add v-copy
```
CDN: [UNPKG](https://unpkg.com/v-copy/) | [jsDelivr](https://cdn.jsdelivr.net/npm/v-copy/) (It's automatically installed as global directive `v-copy` in CDN)
## Usage
First register the directive globally:
```vue
import Copy from 'v-copy'
Vue.use(Copy)
```
Or locally:
```js
import { copy } from 'v-copy'
export default {
directives: {
copy
}
}
```
Then use it in template:
```vue
<template>
<button v-copy="`some text`">Copy!</button>
</template>
```
## Browser support
This supports what [copy-text-to-clipboard](https://github.com/sindresorhus/copy-text-to-clipboard) supports, namely ever-green browsers and IE9+. (Not all are carefully tested though :P)
## License
MIT © [EGOIST](https://github.com/egoist)