-
public final class ChatUseCaseMeant to listen to the adapter and set up the observerables that will be needed across various classes. Meant to work with the SingleSideFadeRecyclerview
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classChatUseCase.ChatUiVisibilityState
-
Constructor Summary
Constructors Constructor Description ChatUseCase()
-
Method Summary
Modifier and Type Method Description final Unitinitiate(MutableLiveData<List<ChatMessage>> messages, MutableLiveData<ChatPauseState> chatPauseState, MutableLiveData<HMSPeer> roleChanged, MutableLiveData<Set<String>> blockList, LifecycleOwner viewlifecycleOwner, ChatAdapter chatAdapter, SingleSideFadeRecyclerview recyclerview, ChatViewModel chatViewModel, MeetingViewModel meetingViewModel, View emptyIndicator, ImageView sendButton, EditText editText, TextView bannedText, TextView chatPausedBy, LinearLayoutCompat chatPausedContainer, LinearLayout recipientPickerContainer, Function0<Boolean> isChatEnabled, Function0<AllowedToMessageParticipants> getAllowedRecipients, Function0<Recipient> currentRbac, LiveData<Recipient> currentlySelectedRecipientRbac)-
-
Method Detail
-
initiate
final Unit initiate(MutableLiveData<List<ChatMessage>> messages, MutableLiveData<ChatPauseState> chatPauseState, MutableLiveData<HMSPeer> roleChanged, MutableLiveData<Set<String>> blockList, LifecycleOwner viewlifecycleOwner, ChatAdapter chatAdapter, SingleSideFadeRecyclerview recyclerview, ChatViewModel chatViewModel, MeetingViewModel meetingViewModel, View emptyIndicator, ImageView sendButton, EditText editText, TextView bannedText, TextView chatPausedBy, LinearLayoutCompat chatPausedContainer, LinearLayout recipientPickerContainer, Function0<Boolean> isChatEnabled, Function0<AllowedToMessageParticipants> getAllowedRecipients, Function0<Recipient> currentRbac, LiveData<Recipient> currentlySelectedRecipientRbac)
-
-
-
-