resolveWith method

  1. @override
ImageMessage resolveWith(
  1. Map changes
)
override

Implementation

@override
ImageMessage resolveWith(Map changes) {
  final keys = MessageKeys.i;
  final msg = super.resolveWith(changes);
  final caption = changes[keys.content];
  final urls = changes[keys.urls];
  return ImageMessage.from(
    msg,
    caption is String && caption.isNotEmpty ? caption : this.caption,
    urls is Iterable && urls.isNotEmpty
        ? urls.parsedStrings.toList()
        : this.urls,
  );
}