props.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { defineProps } from '../../libs/util/props';
  2. export default defineProps('qrcode', {
  3. // 二维码内容
  4. value: {
  5. type: [String, Number],
  6. default: ''
  7. },
  8. // 背景色
  9. background: {
  10. type: String,
  11. default: '#fff'
  12. },
  13. // 前景色
  14. foreground: {
  15. type: String,
  16. default: '#000'
  17. },
  18. // 定位角点颜色
  19. pdground: {
  20. type: String,
  21. default: '#000'
  22. },
  23. //容错级别
  24. level: {
  25. type: String,
  26. default: 'H'
  27. },
  28. //二维码图标
  29. icon: {
  30. type: String,
  31. default: ''
  32. },
  33. //二维码图标大小
  34. iconSize: {
  35. type: Number,
  36. default: 30
  37. },
  38. // 状态
  39. status: {
  40. type: String,
  41. default: ''
  42. },
  43. expiredText:{
  44. type: String,
  45. default: '二维码已过期'
  46. },
  47. scannedText:{
  48. type: String,
  49. default: '已扫描'
  50. },
  51. refreshText:{
  52. type: String,
  53. default: '点击刷新'
  54. },
  55. // 二维码大小
  56. size: {
  57. type: [String, Number],
  58. default: 140
  59. },
  60. // 显示模式 (image/canvas)
  61. mode: {
  62. type: String,
  63. default: 'image'
  64. }
  65. });