tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 3.75 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/qrcode/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdQRCodeProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 二维码背景颜色 */\n bgColor: {\n type: String,\n default: '',\n },\n /** 是否有边框 */\n borderless: Boolean,\n /** 二维码颜色 */\n color: {\n type: String,\n default: '',\n },\n /** 二维码中图片的地址 */\n icon: {\n type: String,\n default: '',\n },\n /** 二维码中图片的大小 */\n iconSize: {\n type: [Number, Object] as PropType<TdQRCodeProps['iconSize']>,\n default: 40 as TdQRCodeProps['iconSize'],\n },\n /** 二维码纠错等级 */\n level: {\n type: String as PropType<TdQRCodeProps['level']>,\n default: 'M' as TdQRCodeProps['level'],\n validator(val: TdQRCodeProps['level']): boolean {\n if (!val) return true;\n return ['L', 'M', 'Q', 'H'].includes(val);\n },\n },\n /** 二维码大小 */\n size: {\n type: Number,\n default: 160,\n },\n /** 二维码状态 */\n status: {\n type: String as PropType<TdQRCodeProps['status']>,\n default: 'active' as TdQRCodeProps['status'],\n validator(val: TdQRCodeProps['status']): boolean {\n if (!val) return true;\n return ['active', 'expired', 'loading', 'scanned'].includes(val);\n },\n },\n /** 自定义状态渲染器 */\n statusRender: {\n type: Function as PropType<TdQRCodeProps['statusRender']>,\n },\n /** 渲染类型 */\n type: {\n type: String as PropType<TdQRCodeProps['type']>,\n default: 'canvas' as TdQRCodeProps['type'],\n validator(val: TdQRCodeProps['type']): boolean {\n if (!val) return true;\n return ['canvas', 'svg'].includes(val);\n },\n },\n /** 扫描后的文本 */\n value: {\n type: String,\n default: '',\n },\n /** 点击\"点击刷新\"的回调 */\n onRefresh: Function as PropType<TdQRCodeProps['onRefresh']>,\n};\n"],"names":["bgColor","type","String","default","borderless","Boolean","color","icon","iconSize","Number","Object","level","validator","val","includes","size","status","statusRender","Function","value","onRefresh"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,OAAS,EAAA;AACPC,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAC,EAAAA,UAAY,EAAAC,OAAA;AAEZC,EAAAA,KAAO,EAAA;AACLL,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAI,EAAAA,IAAM,EAAA;AACJN,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAK,EAAAA,QAAU,EAAA;AACRP,IAAAA,IAAA,EAAM,CAACQ,MAAA,EAAQC,MAAM,CAAA;AACrBP,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAQ,EAAAA,KAAO,EAAA;AACLV,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,GAAA;AACTS,IAAAA,WAAAA,SAAAA,UAAUC,GAAsC,EAAA;AAC9C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACjB,MAAA,OAAO,CAAC,GAAK,EAAA,GAAA,EAAK,KAAK,GAAG,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC1C,KAAA;GACF;AAEAE,EAAAA,IAAM,EAAA;AACJd,IAAAA,IAAM,EAAAQ,MAAA;AACNN,IAAAA,OAAS,EAAA,GAAA;GACX;AAEAa,EAAAA,MAAQ,EAAA;AACNf,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,QAAA;AACTS,IAAAA,WAAAA,SAAAA,UAAUC,GAAuC,EAAA;AAC/C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACjB,MAAA,OAAO,CAAC,QAAU,EAAA,SAAA,EAAW,WAAW,SAAS,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACjE,KAAA;GACF;AAEAI,EAAAA,YAAc,EAAA;AACZhB,IAAAA,IAAM,EAAAiB,QAAAA;GACR;AAEAjB,EAAAA,IAAM,EAAA;AACJA,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,QAAA;AACTS,IAAAA,WAAAA,SAAAA,UAAUC,GAAqC,EAAA;AAC7C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,QAAA,EAAU,KAAK,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACvC,KAAA;GACF;AAEAM,EAAAA,KAAO,EAAA;AACLlB,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAiB,EAAAA,SAAW,EAAAF,QAAAA;AACb,CAAA;;;;"}