getTypingStatus method

String? getTypingStatus(
  1. GroupChannel channel,
  2. SBUStrings strings
)
inherited

Implementation

String? getTypingStatus(GroupChannel channel, SBUStrings strings) {
  final typingUsers = channel.getTypingUsers();
  final count = typingUsers.length;

  if (count == 1) {
    return strings.isTyping(getNickname(typingUsers[0], strings));
  } else if (count == 2) {
    return strings.areTyping(
      getNickname(typingUsers[0], strings),
      getNickname(typingUsers[1], strings),
    );
  } else if (count >= 3) {
    return strings.severalPeopleAreTyping;
  }
  return null;
}