V2TimMergerElem.fromJson constructor

V2TimMergerElem.fromJson(
  1. Map json
)

Implementation

V2TimMergerElem.fromJson(Map json) {
  elemType = MessageElemType.V2TIM_ELEM_TYPE_MERGER;
  json = Utils.formatJson(json);
  isLayersOverLimit = json['merge_elem_layer_over_limit'];
  title = json['merge_elem_title'];
  abstractList = json['merge_elem_abstract_array']?.cast<String>() ?? [];
  compatibleText = json['merge_elem_compatible_text'];
  final messageArray = json['merge_elem_message_array'];
  if (messageArray is List<dynamic>  && messageArray.isNotEmpty) {
    messageList = messageArray.map((v) => V2TimMessage.fromJson(v)).toList();
  }

  _relayPbKey = json['merge_elem_relay_pb_key'];
  _relayJsonKey = json['merge_elem_relay_json_key'];
  _relayBuffer = json['merge_elem_relay_buffer'];
}