gavin-hooks
v1.0.8
Published
介绍如何在项目中使用 gavin-hooks。
Downloads
515
Readme
快速开始
介绍如何在项目中使用 gavin-hooks。
安装
# with npm
npm install gavin-hooks
# or with yarn
yarn add gavin-hooks
# or with pnpm
pnpm add gavin-hooks
main.js
// 引入样式
import '/node_modules/gavin-hooks/hooks.css'
按需引入
函数库没有做全局导入,可根据所需自行导入使用业务组件、功能函数、工具函数。
import data from 'gavin-hooks'
// 业务组件
const { sunPreviewImg, sunRouterTabs, sunTabs } = data
// 功能函数, 放在data.hooks下
const { useDrag, useWatermark } = data.hooks
// 业务函数,放在data.utils
const { useFormatAmount, useCopyText } = data.utils
使用
<template>
<div class="app">
<!-- 函数 -->
<div>{{ useFormatAmount(134534777, 2) }}</div>
<!-- 组件 -->
<sunButton color="orange" backgroun="orange" type="plain" size="middle"></sunButton>
</div>
</template>
<script setup>
import { ref } from 'vue'
import data from 'gavin-hooks'
// 业务组件
const { sunPreviewImg, sunRouterTabs, sunTabs } = data
// 业务函数,放在data.utils
const { useFormatAmount, useCopyText } = data.utils
// 拖拽函数
const { useDrag } = data.hooks
useDrag('.drag1')
// 水印函数
const { useWatermark } = data.hooks
// 水印配置信息
const watermarkData = reactive({
width: 200,
height: 200,
rotate: 45,
fontSize: '25px',
fontColor: '',
fontWeight: '400',
content: 'gavin gu',
globalAlpha: 0.4,
filter: '',
textType: ''
})
// 获取水印示例
let watermark = new useWatermark(watermarkData)
// 创建水印
watermark.create()
// 销毁水印
watermark.destroy()
</script>