props.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /* eslint-disable */
  2. const props = {
  3. /** 添加按钮内容。值为空,使用默认图标渲染;值为 slot 则表示使用插槽渲染;其他值无效。 */
  4. addContent: {
  5. type: String,
  6. },
  7. /** 是否允许重复上传相同文件名的文件 */
  8. allowUploadDuplicateFile: {
  9. type: Boolean,
  10. value: false,
  11. },
  12. /** 图片上传配置,视频上传配置,文件上传配置等,包含图片尺寸、图片来源、视频来源、视频拍摄最长时间等。更多细节查看小程序官网。[图片上传](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html)。[视频上传](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html) */
  13. config: {
  14. type: Object,
  15. },
  16. /** 删除图标。值为空,使用默认图标渲染;值为 slot 则表示使用插槽渲染;其他值无效。 */
  17. deleteBtn: {
  18. type: String,
  19. },
  20. /** 已上传文件列表 */
  21. files: {
  22. type: Array,
  23. value: null,
  24. },
  25. /** 已上传文件列表,非受控属性 */
  26. defaultFiles: {
  27. type: Array,
  28. },
  29. /** upload组件每行上传图片列数以及图片的宽度和高度 */
  30. gridConfig: {
  31. type: Object,
  32. },
  33. /** 预览窗格的 gutter 大小,单位 rpx */
  34. gutter: {
  35. type: Number,
  36. value: 16,
  37. },
  38. /** 透传 Image 组件全部属性 */
  39. imageProps: {
  40. type: Object,
  41. },
  42. /** 用于控制文件上传数量,值为 0 则不限制 */
  43. max: {
  44. type: Number,
  45. value: 0,
  46. },
  47. /** 支持上传的文件类型,图片或视频 */
  48. mediaType: {
  49. type: Array,
  50. value: ['image', 'video'],
  51. },
  52. /** 自定义上传方法 */
  53. requestMethod: {
  54. type: null,
  55. },
  56. /** 图片文件大小限制,单位 KB。可选单位有:`'B' | 'KB' | 'MB' | 'GB'`。示例一:`1000`。示例二:`{ size: 2, unit: 'MB', message: '图片大小不超过 {sizeLimit} MB' }` */
  57. sizeLimit: {
  58. type: Number,
  59. optionalTypes: [Object],
  60. },
  61. };
  62. export default props;
  63. //# sourceMappingURL=props.js.map