toMap method
Map<String, dynamic>
toMap(
{ - dynamic skipNulls = true,
})
override
Create a Map from a Td instance.
Implementation
Map<String, dynamic> toMap({skipNulls = true}) {
Map<String, dynamic> map = {
'@type': tdType,
'@extra': extra?.toMap(skipNulls: skipNulls),
'@client_id': client_id?.toMap(skipNulls: skipNulls),
'participant_id': participant_id?.toMap(skipNulls: skipNulls),
'audio_source_id': audio_source_id?.toMap(skipNulls: skipNulls),
'screen_sharing_audio_source_id': screen_sharing_audio_source_id?.toMap(skipNulls: skipNulls),
'video_info': video_info?.toMap(skipNulls: skipNulls),
'screen_sharing_video_info': screen_sharing_video_info?.toMap(skipNulls: skipNulls),
'bio': bio?.toMap(skipNulls: skipNulls),
'is_current_user': is_current_user?.toMap(skipNulls: skipNulls),
'is_speaking': is_speaking?.toMap(skipNulls: skipNulls),
'is_hand_raised': is_hand_raised?.toMap(skipNulls: skipNulls),
'can_be_muted_for_all_users': can_be_muted_for_all_users?.toMap(skipNulls: skipNulls),
'can_be_unmuted_for_all_users': can_be_unmuted_for_all_users?.toMap(skipNulls: skipNulls),
'can_be_muted_for_current_user': can_be_muted_for_current_user?.toMap(skipNulls: skipNulls),
'can_be_unmuted_for_current_user': can_be_unmuted_for_current_user?.toMap(skipNulls: skipNulls),
'is_muted_for_all_users': is_muted_for_all_users?.toMap(skipNulls: skipNulls),
'is_muted_for_current_user': is_muted_for_current_user?.toMap(skipNulls: skipNulls),
'can_unmute_self': can_unmute_self?.toMap(skipNulls: skipNulls),
'volume_level': volume_level?.toMap(skipNulls: skipNulls),
'order': order?.toMap(skipNulls: skipNulls),
};
if (skipNulls) {
map.removeWhere((key, value) => value == null);
}
return map;
}