getReplyIcon static method
Returns a small icon widget representing the media type of message,
or null for plain text messages.
Implementation
static Widget? getReplyIcon(
BaseMessage message,
BuildContext context,
Color? color,
) {
if (message is! MediaMessage) return null;
IconData icon;
switch (message.type) {
case CometChatMessageType.image:
icon = Icons.image_outlined;
break;
case CometChatMessageType.video:
icon = Icons.videocam_outlined;
break;
case CometChatMessageType.audio:
icon = Icons.mic_outlined;
break;
case CometChatMessageType.file:
icon = Icons.insert_drive_file_outlined;
break;
default:
icon = Icons.attachment_outlined;
}
return Icon(icon, size: 14, color: color);
}