vue3-copy
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

vue3-copy

This is fork from egoist/v-copy and now support Vue 3.

Vue directive to copy to clipboard.

Install

yarn add vue3-copy

Usage

First register the directive globally:

import Copy from "vue3-copy";

const app = createApp(App);
app.use(Copy);
app.mount("#app");

Then use it in template:

<template>
  <button v-copy="`some text`">Copy!</button>
</template>

v-copy:callback: executed after text is copied to clipboard.

<template>
  <button v-copy="`some text`" v-copy:callback="handleCopied">Copy!</button>
</template>

<script>
export default {
  setup() {
    function handleCopied(text = "") {
      alert(`Copied: ${text}`)
    }
    return {
      handleCopied
    }
  }
}
</script>

Browser support

This supports what copy-text-to-clipboard supports, namely ever-green browsers and IE9+. (Not all are carefully tested though :P)

License

MIT © EGOIST

Readme

Keywords

Package Sidebar

Install

npm i vue3-copy

Weekly Downloads

10

Version

1.0.1

License

MIT

Unpacked Size

6.18 kB

Total Files

9

Last publish

Collaborators

  • mollykannn