ChatAttachment constructor

ChatAttachment({
  1. String? id,
  2. String? mediaType,
  3. List<int>? data,
  4. String? uri,
  5. String? adapterHandle,
  6. String? name,
  7. Int64? sizeBytes,
  8. Iterable<MapEntry<String, String>>? metadata,
})

Implementation

factory ChatAttachment({
  $core.String? id,
  $core.String? mediaType,
  $core.List<$core.int>? data,
  $core.String? uri,
  $core.String? adapterHandle,
  $core.String? name,
  $fixnum.Int64? sizeBytes,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
}) {
  final result = create();
  if (id != null) result.id = id;
  if (mediaType != null) result.mediaType = mediaType;
  if (data != null) result.data = data;
  if (uri != null) result.uri = uri;
  if (adapterHandle != null) result.adapterHandle = adapterHandle;
  if (name != null) result.name = name;
  if (sizeBytes != null) result.sizeBytes = sizeBytes;
  if (metadata != null) result.metadata.addEntries(metadata);
  return result;
}