ui/page/home/page/chat/controller library

Classes

AllowMultipleHorizontalDragGestureRecognizer
GestureRecognizer recognizing and allowing multiple horizontal drags.
ChatCallElement
ListElement representing a ChatCall.
ChatController
Controller of the Routes.chats page.
ChatForwardElement
ListElement representing a ChatForward.
ChatInfoElement
ListElement representing a ChatInfo.
ChatMessageElement
ListElement representing a ChatMessage.
ChatView
View of the Routes.chats page.
CustomScrollBehavior
ScrollBehavior for scrolling with every available PointerDeviceKinds.
DateTimeElement
ListElement representing a DateTime label.
ListElement
Element to display in a FlutterListView.
ListElementId
ID of a ListElement containing its PreciseDateTime and ChatItemId.
LoaderElement
ListElement representing a CustomProgressIndicator.
UnreadMessagesElement
ListElement indicating unread ChatItems below.

Extensions

ChatCallFinishReasonL10n on ChatCallFinishReason
Extension adding text representation of a ChatCallFinishReason value.
ChatViewExt on Chat
Extension adding ChatView related wrappers and helpers.
IsChatItemEditable on ChatItem
Extension adding an indicator whether a ChatItem is editable.
SelectedToItemsExtension on RxList<ListElement>
Extension adding conversion on ListElements to ChatItems.