Files
pet/uni_modules/uview-next/components/u-qrcode/props.js
T
2025-08-12 15:04:01 +08:00

60 lines
1.4 KiB
JavaScript

export default {
props: {
// 二维码内容
value: {
type: [String, Number],
default: ()=> uni.$u.props.qrcode.value
},
// 选项
options: {
type: Object,
default: ()=> uni.$u.props.qrcode.options
},
// 二维码大小
size: {
type: [String, Number],
default: ()=> uni.$u.props.qrcode.size
},
// 导出的文件类型
fileType: {
type: String,
default: ()=> uni.$u.props.qrcode.fileType
},
// 是否初始化组件后就开始生成
start: {
type: Boolean,
default: ()=> uni.$u.props.qrcode.start
},
// 是否数据发生改变自动重绘
auto: {
type: Boolean,
default: ()=> uni.$u.props.qrcode.auto
},
// 队列绘制,主要针对NVue端
queue: {
type: Boolean,
default: ()=> uni.$u.props.qrcode.queue
},
// 是否队列加载图片,可减少canvas发起的网络资源请求,节省服务器资源
isQueueLoadImage: {
type: Boolean,
default: ()=> uni.$u.props.qrcode.isQueueLoadImage
},
// loading态
loading: {
type: Boolean,
default: ()=> uni.$u.props.qrcode.loading
},
// H5保存即自动下载(在支持的环境下),默认false为仅弹层提示用户需要长按图片保存,不会自动下载
h5SaveIsDownload: {
type: Boolean,
default: ()=> uni.$u.props.qrcode.h5SaveIsDownload
},
// H5下载名称
h5DownloadName: {
type: String,
default: ()=> uni.$u.props.qrcode.h5DownloadName
}
}
}