@tplc/wot
Version:
80 lines (79 loc) • 1.86 kB
TypeScript
export declare const qrCodeProps: {
/** canvas组件id */
canvasId: {
type: StringConstructor
required: true
}
/** 二维码内容 */
value: {
type: import('vue').PropType<string>
default: string
}
options: {
type: ObjectConstructor
}
/** 二维码大小 */
size: {
type: NumberConstructor
default: number
}
/** 二维码尺寸单位 */
sizeUnit: {
type: import('vue').PropType<string>
default: string
}
/** 导出的文件类型 */
fileType: {
type: import('vue').PropType<string>
default: string
}
/** 是否初始化组件后就开始生成 */
start: {
type: BooleanConstructor
default: boolean
}
/** 是否数据发生改变自动重绘 */
auto: {
type: BooleanConstructor
default: boolean
}
/** 隐藏组件 */
hide: {
type: BooleanConstructor
default: boolean
}
/** canvas 类型,微信小程序默认使用2d,非2d微信官方已放弃维护,问题比较多 */
type: {
type: import('vue').PropType<string>
default: string
}
/** 队列绘制,主要针对NVue端 */
queue: {
type: BooleanConstructor
default: boolean
}
/** 是否队列加载图片,可减少canvas发起的网络资源请求,节省服务器资源 */
isQueueLoadImage: {
type: BooleanConstructor
default: boolean
}
/** loading态 */
loading: {
type: BooleanConstructor
default: undefined
}
/** H5保存即自动下载(在支持的环境下),默认false为仅弹层提示用户需要长按图片保存,不会自动下载 */
h5SaveIsDownload: {
type: BooleanConstructor
default: boolean
}
/** H5下载名称 */
h5DownloadName: {
type: import('vue').PropType<string>
default: string
}
customClass: {
type: import('vue').PropType<string>
default: string
}
}