v-hooks

1.0.5 • Public • Published

V-HOOKS

水印

useWatermark 使用

import { useWatermark } from "v-hooks"
const { setWatermark: setGlobalWatermark } = useWatermark()

setGlobalWatermark("全局水印", {
    color: '#333',
    opacity: 0.2,
})

复制剪切板

useWatermark 使用

<script lang="tsx" setup>
import {  ref } from 'vue';
import { useClipboard } from 'v-hooks';

const inputText = ref('');

const { text, isSupported, copy } = useClipboard();

</script>
<template>
  <p>
    Current copied: <code>{{ text || 'none' }}</code>
  </p>
  <input v-model="inputText" type="text" />
  <button @click="copy(inputText)">Copy</button>
</template>

二维码

useQRCode 使用

<script lang="tsx" setup>
import { onMounted, ref } from 'vue';
import { useQRCode } from 'v-hooks';
import logo from './1.png';
const text = ref<string>('https://www.baidu.com/');

const state = useQRCode(text, {
  logo: logo,
  colorDark: '#000000',
});
onMounted(() => {
  setTimeout(() => {
    text.value = 'https://www.aaa.cn/';
  }, 2000);
});
</script>
<template>
  <div>
    二维码:
    <img :src="state" alt="" />
  </div>
</template>

Readme

Keywords

none

Package Sidebar

Install

npm i v-hooks

Weekly Downloads

48

Version

1.0.5

License

ISC

Unpacked Size

21.1 kB

Total Files

20

Last publish

Collaborators

  • yyyang