sendChatMessageReaction method Null safety

Future<ChatMessageReaction> sendChatMessageReaction(
  1. {required ChatMessage message,
  2. required String reaction,
  3. String? skinTone}
)

Sends a reaction to a previously received chat message.

Once successfully posted, the resulting reaction event will be emitted as a AppMessageReceived-event.

Implementation

Future<ChatMessageReaction> sendChatMessageReaction({
  required ChatMessage message,
  required String reaction,
  String? skinTone,
}) async {
  final chatMessageReaction = ChatMessageReaction(
    fromParticipantId: _participants.local.id,
    message: message,
    reaction: reaction,
    skinTone: skinTone ?? reaction,
  );
  await _platformBridge.sendChatMessageReaction(_native, chatMessageReaction);
  _eventsController
      .add(Event.appMessageReceived(message: AppMessage.chatMessageReaction(reaction: chatMessageReaction)));
  return chatMessageReaction;
}