- 现在将
awesome-qr.js
内置于组件内,不再以package.json
方式管理。 - 新增了
QRCodeComponentProps
,QRCodeOptions
类型导出
- 修复导入类型可能会丢失的问题
构建输出版本手动显式指定了 es
, lib
两种拓展名,并且在导出配置中也做了相应的配置。
- 优化输出配置,显式指定
es
,lib
两种拓展名
- 暴露
QRCodeInst, QRCodeLevel, QRCodeStatus
三个类型
- 重写
downloadBase64File
方法 - 新增
ssr
支持
- 修复
onSuccess
类型错误
- 更新
vue
版本至3.3.13
- 新增
maskColor
配置项,支持配置mask
的颜色 downloadQRCode
方法,现在会返回一个Promise
对象- 对于
img
添加img_tag
标记
- 修复
downloadBase64File
方法,未能及时释放a
标签的问题
- 新增 loading 状态插槽
<template>
<Vue3NextQrcode>
<template #loading> your custom loading style </template>
</Vue3NextQrcode>
</template>
<script setup lang="ts">
import { Vue3NextQrcode } from 'vue3-next-qrcode'
import 'vue3-next-qrcode/es/style.css'
</script>
- 修复 watchText 不能被取消问题
- 修复
text
更新不能正确刷新二维码问题
- 移除
naive-ui
包的依赖 - 优化了一点样式细节
一些杂项改动。
一个基于 vue3.x
并且使用 typescript
开发的二维码组件。支持常见的所有特性,并且有丰富的拓展。