{"version":3,"file":"props.mjs","sources":["../../../components/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","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;IACN,SAAS,EAAA,EAAA;GACX;AAEAC,EAAAA,UAAY,EAAAC,OAAA;AAEZC,EAAAA,KAAO,EAAA;AACLJ,IAAAA,IAAM,EAAAC,MAAA;IACN,SAAS,EAAA,EAAA;GACX;AAEAI,EAAAA,IAAM,EAAA;AACJL,IAAAA,IAAM,EAAAC,MAAA;IACN,SAAS,EAAA,EAAA;GACX;AAEAK,EAAAA,QAAU,EAAA;AACRN,IAAAA,IAAA,EAAM,CAACO,MAAA,EAAQC,MAAM,CAAA;IACrB,SAAS,EAAA,EAAA;GACX;AAEAC,EAAAA,KAAO,EAAA;AACLT,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,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;AACJb,IAAAA,IAAM,EAAAO,MAAA;IACN,SAAS,EAAA,GAAA;GACX;AAEAO,EAAAA,MAAQ,EAAA;AACNd,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,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;AACZf,IAAAA,IAAM,EAAAgB,QAAAA;GACR;AAEAhB,EAAAA,IAAM,EAAA;AACJA,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,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;AACLjB,IAAAA,IAAM,EAAAC,MAAA;IACN,SAAS,EAAA,EAAA;GACX;AAEAiB,EAAAA,SAAW,EAAAF,QAAAA;AACb,CAAA;;;;"}