updateAvailableFeature method

void updateAvailableFeature(
  1. AvailableFeatures features
)

Implementation

void updateAvailableFeature(AvailableFeatures features) {
  availableFeatures(features);
  var availableAttachment = <AttachmentIcon>[];
  if (features.isDocumentAttachmentAvailable.checkNull()) {
    availableAttachment.add(AttachmentIcon(documentImg, "Document"));
  }
  if (features.isImageAttachmentAvailable.checkNull() ||
      features.isVideoAttachmentAvailable.checkNull()) {
    availableAttachment.add(AttachmentIcon(cameraImg, "Camera"));
    availableAttachment.add(AttachmentIcon(galleryImg, "Gallery"));
  }
  if (features.isAudioAttachmentAvailable.checkNull()) {
    availableAttachment.add(AttachmentIcon(audioImg, "Audio"));
  }
  if (features.isContactAttachmentAvailable.checkNull()) {
    availableAttachment.add(AttachmentIcon(contactImg, "Contact"));
  }
  if (features.isLocationAttachmentAvailable.checkNull()) {
    availableAttachment.add(AttachmentIcon(locationImg, "Location"));
  }
  availableAttachments(availableAttachment);
}