MessageUnion constructor

MessageUnion({
  1. MessageContent? content,
  2. MessageImage? image,
  3. MessageAudio? audio,
  4. MessageVideo? video,
  5. MessageGeo? geo,
  6. MessageFile? file,
})

Implementation

factory MessageUnion({
  MessageContent? content,
  MessageImage? image,
  MessageAudio? audio,
  MessageVideo? video,
  MessageGeo? geo,
  MessageFile? file,
}) {
  final $result = create();
  if (content != null) {
    $result.content = content;
  }
  if (image != null) {
    $result.image = image;
  }
  if (audio != null) {
    $result.audio = audio;
  }
  if (video != null) {
    $result.video = video;
  }
  if (geo != null) {
    $result.geo = geo;
  }
  if (file != null) {
    $result.file = file;
  }
  return $result;
}