props.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { defineProps } from '../../libs/util/props';
  2. export default defineProps('poster', {
  3. // 是否显示预览
  4. showPreview: {
  5. type: Boolean,
  6. default: true
  7. },
  8. // 预览宽度
  9. width: {
  10. type: [Number, String],
  11. default: 375
  12. },
  13. // 预览高度
  14. height: {
  15. type: [Number, String],
  16. default: ''
  17. },
  18. // 预览模式
  19. mode: {
  20. type: String,
  21. default: 'widthFix'
  22. },
  23. // 画布
  24. palette: {
  25. type: Object,
  26. default: () => []
  27. },
  28. // 缩放比,会在传入的 palette 中统一乘以该缩放比
  29. scaleRatio: {
  30. type: Number,
  31. default: 1
  32. },
  33. // 宽度像素
  34. widthPixels: {
  35. type: Number,
  36. default: 0
  37. },
  38. // 启用脏检查,默认 false
  39. dirty: {
  40. type: Boolean,
  41. default: false
  42. },
  43. // 文件类型
  44. fileType: {
  45. type: String,
  46. default: 'jpg'
  47. },
  48. // 质量
  49. quality: {
  50. type: Number,
  51. default: 1
  52. }
  53. });