resolveWith method

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

Implementation

@override
CustomMessage resolveWith(Map changes) {
  final keys = MessageKeys.i;
  final msg = super.resolveWith(changes);
  final data = changes[keys.data];
  final kind = changes[keys.kind];
  return CustomMessage.from(
    msg,
    data is Map && data.isNotEmpty ? data : this.data,
    kind is String && kind.isNotEmpty ? kind : this.kind,
  );
}