UserFlowFileRequirement constructor

UserFlowFileRequirement({
  1. required String fileKey,
  2. required String label,
  3. required UFileType allowedFileType,
  4. required String uploadApiEndpoint,
  5. int maxFileSizeMB = 5,
  6. List<String>? allowedExtensions,
  7. bool isRequired = true,
  8. int? maxCount = 1,
  9. int? minCount,
  10. String? uploadMethod = "POST",
  11. Map<String, String>? additionalFormData,
  12. bool compressImage = false,
  13. double? imageQuality,
  14. int? resizeToWidth,
  15. int? resizeToHeight,
  16. String? cropAspectRatio,
  17. bool useCamera = false,
  18. String? deleteApiEndpoint,
  19. String? previewUrlTemplate,
})

Implementation

UserFlowFileRequirement({
  required this.fileKey,
  required this.label,
  required this.allowedFileType,
  required this.uploadApiEndpoint,
  this.maxFileSizeMB = 5,
  this.allowedExtensions,
  this.isRequired = true,
  this.maxCount = 1,
  this.minCount,
  this.uploadMethod = "POST",
  this.additionalFormData,
  this.compressImage = false,
  this.imageQuality,
  this.resizeToWidth,
  this.resizeToHeight,
  this.cropAspectRatio,
  this.useCamera = false,
  this.deleteApiEndpoint,
  this.previewUrlTemplate,
});