export default { name: { type: String }, modelValue: { type: Array, default: null }, value: { type: Array, default: null }, /** * 是否禁用组件 */ disabled : { type: Boolean, default: false, }, imageFit : { type: String, default: 'aspectFill'//'scaleToFill'|'aspectFit'|'aspectFill'|'widthFix'|'heightFix'|'top'|'bottom'|'center'|'left'|'right'|'top left'|'top right'|'bottom left'|'bottom right'; }, gutter: { type: String, default: null }, column :{ type: Number }, max : { type: Number, default: 0 }, sizeLimit :{ type: Number }, uploadIcon : { type: String, default: 'camera' }, uploadIconSize: { type: String }, gridWidth: { type: String, default: null }, gridHeight: { type: String, default: null }, gridBgColor: { type: String, default: null }, gridBorderRadius: { type: String, default: null }, addBgColor: { type: String }, defaultFiles: { type: Array, default: null }, loadingText: { type: String, default: '上传中...' }, reloadText: { type: String, default: '重新上传' }, failedText: { type: String, default: '上传失败' }, disablePreview: { type: Boolean, default: false, }, autoUpload: { type: Boolean, default: false, }, multiple: { type: Boolean, default: true, }, mediaType: { type: String, default: 'image'//'image' | 'video' | 'all'; }, maxDuration:{ type: Number, default: 10 }, sizeType: { type: Array, defalut: () => ['original', 'compressed'] }, sourceType: { type: Array, defalut: ()=> ['album', 'camera'] }, //上传地址 如需使用uniCloud服务,设置为uniCloud即可 action: { type: String }, //上传的请求头部 headers: { type: Object }, //HTTP 请求中其他额外的 form data formData: { type: Object }, mode: { type: String } }