cometchat_uikit_shared library
The cometchat_uikit_shared
library.
This library provides shared utilities for the CometChat UIKit. It consolidates various resources, constants, events, utilities, and views required for CometChat to function.
Classes
- Abc
- Action
- This class represents an action performed in the chat.
- ActionElementFields
- ActionEntity
- A base class for representing actions in a chat application.
- ActionItem
- ActionItem is the type of items displayed in CometChatActionSheet
- ActionMessageTypeConstants
- ActionTypeConstants
- AdditionalConfigurations
- AdditionalConfigurations is a class that can be used to add additional configurations to the UI Kit
- AIExtension
- AIOptionsStyle
- APIAction
- Represents an action that makes an API request in a chat application.
- APIRequestTypeConstants
- AppEntity
- Represents an entity within the application.
- AppSettings
- Represents application settings.
- AppSettingsBuilder
-
Builder class for
AppSettings
. - AssetConstants
- AssetConstants is a utility class that stores String constants of asset image paths
- Attachment
- Represents a file attachment.
- AttributedText
- AttributedText is a class which is used to style the text
- AudioBubbleStyle
- AudioBubbleStyle is a data class that has styling-related properties to customize the appearance of CometChatAudioBubble
- AvatarStyle
- AvatarStyle is a data class that has styling-related properties to customize the appearance of CometChatAvatar
- BadgeStyle
- BadgeStyle is a data class that has styling-related properties to customize the appearance of CometChatBadge
- BannedGroupMembersRequest
- A request object for fetching banned group members.
- BannedGroupMembersRequestBuilder
-
Builder class for
BannedGroupMembersRequest
. -
BaseInputElement<
T> - BaseInteractiveElement
- BaseMessage
- Represents a basic chat message.
- BaseStyles
- BaseStyles is the base style class for most style classes provided by CometChatUIKit
- BlockedUsersRequest
- A request object for fetching blocked users.
- BlockedUsersRequestBuilder
-
Builder class for
BlockedUsersRequest
. - BubbleUtils
-
BuilderProtocol<
T1, T2> -
BuilderProtocol is the Marker class to define protocols
Used to generate different request builders
T1 is the type of Request builder to be passed and T2 should be the respective request type
eg for user list
T1
will be UsersRequestBuilder andT2
will be UsersRequest - ButtonElement
- Represents a button model class , used to draw button element .
- ButtonElementStyle
- ButtonStyle
- ButtonStyle is a model class for button widget. It contains the styles for the button widget.
- Call
- Represents a call event within the chat.
- CallStatusConstants
- CallStatusConstants is a utility class that stores String constants of various stages of Call
- CallTypeConstants
- CardBubbleStyle
- CardBubbleStyle is a model class for card widget. It contains the styles for the card widget.
- CardMessage
- Represents a message with a card view that contains interactive elements.
- CardMessageKeys
- CardStyle
- CardStyle is a model class for card widget. It contains the styles for the card widget.
- ChatConfigurator
- This is the configurator class for adding extensions logics
- ChatSDKEventInitializer
- CheckBoxElement
- Represents a checkbox model class , used to draw checkbox .
- CheckBoxElementStyle
-
CircularIntervalList<
T> - CometChat
- Flutter wrapper for using CometChat SDK.
- CometChatActionSheet
- CometChatAudioBubble
- CometChatAudioBubble creates a widget that gives audio bubble
- CometChatAvatar
- CometChatAvatar is a widget that gives a container for avatar images
- CometChatBadge
- CometChatBadge is a widget to display a small amount of information about its a component like a count or status
- CometChatBaseOptions
- CometChatBaseOptions is a model class which contains a set of properties that is be used by CometChatDetailsOption, CometChatGroupMemberOption thus forming a common base class for both
- CometChatBlockedUsersDirection
- CometChatButton
- CometChatButton is a button widget with customizable styles. Use this widget along with cometchat_btn_style.ButtonStyle to modify the default style.
- CometChatCallEvents
- class for handling call events.
- CometChatCallStatus
- CometChatCallType
- CometChatCard
- CometChatCard is a prebuilt widget which is used to display a card with title, subtitle, avatar and bottom view.
- CometChatCardBubble
- CometChatCardBubble creates the card view for InteractiveMessage with type MessageTypeConstants.card by default
- CometChatConversationEvents
-
Event emitting class for
CometchatConversation
- CometChatConversationType
- CometChatDate
- CometChatDate is a widget that provides a customizable container to display date and time
- CometChatDateTimeFormField
- CometChatDecoratedContainer
- CometChatDeleteMessageBubble
- CometChatDeleteMessageBubble is a widget that provides a placeholder for messages thave been deleted
- CometChatDetailsControllerProtocol
- CometChatDetailsOption
- CometChatDetailsOption is a model class which contains information about options available for every CometChatDetailsTemplate
- CometChatDetailsTemplate
-
CometChatDetailsTemplate is the section of options displayed in
CometChatDetails
- CometChatEmailFormatter
- CometChatEmailFormatter is a class which is used to style the email text
- CometChatFileBubble
- CometChatFileBubble creates a widget that gives file bubble
- CometChatFormBubble
- A widget for displaying a chat form bubble for category MessageCategoryConstants.interactive and type MessageTypeConstants.form .
- CometChatGroupActionBubble
- creates a widget that gives group action bubble
- CometChatGroupEvents
- CometChatGroupMemberOption
- CometChatGroupMemberOption is a model class which contains information about options available to execute for every GroupMember
- CometChatGroupMembersControllerProtocol
- CometChatGroupType
- CometChatHelper
- CometChatImageBubble
- CometChatImageBubble creates a widget that gives image bubble
- CometChatListBase
-
CometChatListBase is a top level container widget
used internally by components like
CometChatUsers
,CometChatGroups
,CometChatConversations
,CometChatGroupMembers
-
CometChatListController<
T1, T2> - Common Controller Class which holds the logic to fetch data from different request builders
- CometChatListItem
-
CometChatListItem is a top level container widget
used internally for displaying each item in components like
CometChatUsers
,CometChatGroups
,CometChatConversations
,CometChatGroupMembers
- CometChatMediaRecorder
- CometChatMediaRecorder is a class that allows users to record audio messages. It has a start button to start recording, a stop button to stop recording, a play button to play the recorded message, a pause button to pause the recorded message, a submit button to submit the recorded message and a close button to close the media recorder.
- CometChatMemberScope
- CometChatMentionsFormatter
-
CometChatMentionsFormatter is a class which is used to format the mentions
It extends the CometChatTextFormatter
It has properties like composerId, onError, suggestionListEventSink, previousTextEventSink, message, mentionedUsersMap, mentionCount, mentionStartIndex, mentionEndIndex, lastCursorPos
It has methods like handlePreMessageSend, initializeFetchRequest, fetchItems, onMessageEdit, resetMentionsTracker, cursorInMentionTracker, onChange, onScrollToBottom
It has a constructor which takes trackingCharacter, pattern,
disableSuggestions
, showLoadingIndicator, onSearch, group, composerId, onError, suggestionListEventSink, previousTextEventSink, theme, message, messageBubbleTextStyle, groupMembersRequestBuilder, usersRequestBuilder, messageInputTextStyle as a parameter It has a method onMentionTap which is used to handle the mention tap - CometChatMessageBubble
-
CometChatMessageBubble is a widget that provides the skeleton structure for any message bubble constructed from a CometChatMessageTemplate which doesnt have a
bubbleView
it binds together the leadingView, headerView, contentView, footerView, bottomView, threadView declared in the CometChatMessageTemplate to collectively form a message bubble - CometChatMessageCategory
- CometChatMessageComposerAction
-
CometChatMessageComposerAction is the type of menu items allowed to be displayed
CometChatMessageComposer
- CometChatMessageEvents
-
Event emitting class for
CometChatMessages
- CometChatMessageInput
-
CometChatMessageInput is a component that provides a skeleton layout for contents of
CometChatMessageComposer
like TextField, auxiliary options, primary button view and attachment options. - CometChatMessageListControllerProtocol
- CometChatMessageOption
- Model class for message options
- CometChatMessageTemplate
- CometChatMessageTemplate class for setting message types and rendering appropriate views in the message list
- CometChatMessageType
- CometChatNotificationErrorCode
- CometChatNotificationErrorMessages
- CometChatNotifications
- CometChatOption
- CometChatOption is a model class which is used to execute any action on a CometChatListItem
- CometChatPhoneNumberFormatter
- CometChatPhoneNumberFormatter is a class which is used to style the phone number text
- CometChatQuickView
-
The CometChatQuickView widget is used to display a quick view with a title and an optional subtitle.
You can customize the appearance of the title and subtitle using the
titleTextStyle
andsubtitleTextStyle
parameters. - CometChatReactionList
- CometChatReactionList is a StatefulWidget that displays the list of reactions for a particular message. It requires reactionRequestBuilder to fetch the reactions of a particular message. It also requires messageObject to fetch the reactions of a particular message. It also requires onTap to perform some action on click of a particular reaction.
- CometChatReactionListController
- CometChatReactions
- CometChatReactions is a widget which is used to set the reactions It takes reactionList, theme, alignment, onReactionTap, onReactionLongPress, reactionsStyle as a parameter
- CometChatReceipt
-
CometChatReceipt is a widget that indicates the delivery status of a message
by default, a single tick mark indicates a message has been sent
a double tick mark indicates a message has been delivered
a double tick mark of color
cometChatTheme.palette.primary
indicates a message has been read - CometChatReceiptType
- CometChatReceiverType
- CometChatSchedulerBubble
- CometChatSchedulerBubble is a widget which is used to display a meeting bubble. Use this widget along with SchedulerBubbleStyle to customize the appearance of CometChatSchedulerBubble.
-
CometChatSearchListController<
T1, T2> - An abstract class which holds the logic for searching in different lists
-
CometChatSearchListControllerProtocol<
T1> - CometChatSingleSelect
- A Flutter widget for creating a single select element with multiple options.
- CometChatSingleSelectButton
- CometChatStartConversationType
-
CometChatStartConversationType is a utility class that stores String constants of the types of
CometChatContacts
- CometChatStatusIndicator
- CometChatStatusIndicator is a widget that is used to indicate the online status of a User
- CometChatSubscriptionType
- CometChatTextBubble
- CometChatTextBubble is a widget that gives text bubble
- CometChatTextFormatter
- CometChatTextFormatter is an abstract class which is used to format the text It has properties like trackingCharacter, pattern, onSearch, showLoadingIndicator, messageBubbleTextStyle, messageInputTextStyle It has methods like init, handlePreMessageSend, onScrollToBottom, buildInputFieldText, mergeAttributedText, getAttributedText, onChange, getLoadingIndicator, getMessageInputTextStyle, getMessageBubbleTextStyle
- CometChatTheme
- Themes class for defining palette and typography
- CometChatTimeSlotSelector
- CometChatUIEvents
- CometChatUIKit
- CometChatUIKitHelper
- CometChatUIKitHelper contains static methods for triggering local events
- CometChatUrlFormatter
- CometChatUrlFormatter is a class which is used to style the url text
- CometChatUserEvents
- CometChatUserStatus
- CometChatVideoBubble
- CometChatVideoBubble creates a widget that gives video bubble
- CometChatWebView
- CometChatWebView is widget that renders a WebView
- CometChatWSState
- ConfirmDialogStyle
-
ConfirmDialogStyle is a data class that has styling-related properties
to customize the appearance of
ConfirmDialog
- Conversation
- Represents a chat conversation.
- ConversationOptionConstants
- ConversationOptionConstants is a utility class that stores String constants of options available for Conversation items
- ConversationsRequest
- A request object for fetching conversations.
- ConversationsRequestBuilder
-
Builder class for
ConversationsRequest
. - ConversationType
- ConversationUpdateSettings
- ConversationUtils
- ConversationUtils is an Utility class that helps to the last message for any conversation and also provides the default action to execute on a conversation
- CustomInteractiveMessage
- Represents a message that includes various types of messages for interactive elements.
- CustomMessage
- Represents a custom chat message.
- CustomStateView
- CustomTextEditingController
- DashOffset
- DataSource
- DataSource abstract class which every data source will implement inorder to provide any extension functionality
- DataSourceDecorator
- DataSourceDecorator should be extended when creating any extension
- DateStyle
- DateStyle is a data class that has styling-related properties to customize the appearance of CometChatDate
- DateTimeElement
- Represents a dropdown model class , used to draw dropdown .
- DateTimeElementStyle
- DaySchedule
- Debouncer
- DecoratedContainerStyle
- DeletedBubbleStyle
- DeletedBubbleStyle is a data class that has styling-related properties to customize the appearance of CometChatDeleteMessageBubble
- DetailsTemplateConstants
- DetailsTemplateConstants is a utility class that stores String constants of the types of CometChatDetailsTemplate
- DetailUtils
-
DetailUtils is a Utility class that provides
the default options and templates available in
CometChatDetails
which allows users to block and unblock other users group members to view, add, ban other members - DottedBorder
- DropdownElement
- Represents a dropdown model class , used to draw dropdown .
- DropDownElementStyle
- ElementEntity
- ErrorCode
- ErrorMessage
- EventHandler
- ExtensionsDataSource
- Protocol class every Extension enabler should extend,
- FileBubbleStyle
- FileBubbleStyle is a data class that has styling-related properties to customize the appearance of CometChatFileBubble
- FontBasics
- FontStyle
- Base class for
- Formatter
- FormatterUtils
- FormatterUtils is an utility class which is used to style the text in the message bubble and the conversation subtitle
- FormBubbleStyle
- Styling options for the form bubble widget.
- FormMessage
- Represents a message that includes a form with interactive elements.
- Group
- Represents a group within the chat.
- GroupActionBubbleStyle
- GroupMember
- Represents a group member within the chat.
- GroupMemberOptionConstants
- GroupMemberOptionConstants is a utility class that stores String constants of the actions permitted to a GroupMember to execute on a particular Group
- GroupMemberScope
- GroupMemberScope is a utility class that stores String constants of scope of GroupMember with respect to a particular Group
- GroupMembersRequest
- A request object for fetching group members.
- GroupMembersRequestBuilder
-
Builder class for
GroupMembersRequest
. - GroupOptionConstants
-
GroupOptionConstants is a utility class that stores String constants of the options available in
CometChatDetails
if it is being rendered for a Group - GroupPreferences
- GroupsRequest
- A request object for fetching groups.
- GroupsRequestBuilder
-
Builder class for
GroupsRequest
. - GroupTypeConstants
- GroupTypeConstants is a utility class that stores String constants of the types of Group
- IDMapConstants
- ImageBubbleStyle
- ImageBubbleStyle is a data class that has styling-related properties to customize the appearance of CometChatImageBubble
- ImageViewer
- Gives Full Screen image view for passed image url
- Interaction
- Represents an interaction within the chat.
- InteractionGoal
- Represents an interaction goal within the chat.
- InteractionGoalType
- InteractionGoalTypeConstants
- InteractionReceipt
- Represents an interaction receipt within the chat.
- InteractiveMessage
- Represents a interactive message within the chat.
- InteractiveMessageConstants
- InteractiveMessageUtils
- LabelElement
- Represents a label model class , used to draw label .
- ListBaseStyle
- ListBaseStyle is a data class that has styling-related properties to customize the appearance of CometChatListBase
- ListItemStyle
- ListItemStyle is a data class that has styling-related properties to customize the appearance of CometChatListItem
- LiveReactionConstants
- LiveReactionConstants is a utility class that stores constant values related to functioning of TransientMessage
- MediaMessage
- Represents a media message within the chat.
- MediaPicker
- MediaRecorderStyle
- MediaRecorderStyle is a model class for customizing the styles of CometChatMediaRecorder widget.
- MessageBubbleStyle
- MessageBubbleStyle is a data class that has styling-related properties to customize the appearance of CometChatMessageBubble
- MessageCategoryConstants
- MessageCategoryConstants is a utility class that stores String constants of categories of messages
- MessageComposerSuggestions
- MessageInputStyle
- MessageInputStyle is a data class that has styling-related properties to customize the appearance of CometChatMessageInput
- MessageOptionConstants
- MessageOptionConstants is a utility class that stores String constants of the actions permitted to execute on a particular BaseMessage
- MessageReceipt
- Represents a message receipt within the chat.
- MessageReceiptUtils
- MessageReceiptUtils is a utility class to determine receipt status
- MessagesDataSource
- MessagesDataSource is a Utility class that provides default templates to construct message bubbles and also provides the default set of options available for each message bubble
- MessagesRequest
- A request object for fetching messages.
- MessagesRequestBuilder
-
Builder class for
MessagesRequest
. - MessageTypeConstants
- MessageTypeConstants is a utility class that stores String constants of types of messages
- MessageUtils
- MetadataConstants
-
MetadataConstants is a utility class that stores String constants to use in the
metadata
property of a BaseMessage - ModelFieldConstants
- MutedConversation
- MutePreferences
- NetworkUtils
- NotificationPreferences
- OneOnOnePreferences
- OptionElement
- Palette
- Model class for Themes can also make custom objects to pass on to various theme variable to any CometChat UI element
- PaletteModel
- Modal class for modes
- PickedFile
- PushPreferences
- QuickViewStyle
- A class representing styling options for a Quick View widget.
- RadioButtonElement
- Represents a radio button model class , used to draw radio button .
- RadioButtonElementStyle
- Reaction
- Represents a reaction within the chat.
- ReactionAction
- ReactionConstants
- ReactionCount
- Represents a count of reactions within the chat.
- ReactionEvent
- ReactionListConfiguration
- ReactionListConfiguration is a class which is used to set the configuration for the reaction list It takes reactionRequestBuilder, errorStateView, errorStateText, loadingStateView, emptyStateView, emptyStateText, avatarStyle, onTap, reactionListStyle, selectedReaction, listItemStyle, messageObject, theme as a parameter
- ReactionListStyle
- ReactionListStyle is a class which is used to set the style for the reaction list It takes loadingIconTint, emptyTextStyle, errorTextStyle, subtitleTextStyle, width, height, background, gradient, border, borderRadius as a parameter
- ReactionsConfiguration
- ReactionsConfiguration is a class which is used to set the configuration for the reactions It takes theme, onReactionTap, onReactionLongPress, reactionsStyle as a parameter
- ReactionsRequest
- A request object for fetching reactions.
- ReactionsRequestBuilder
-
Builder class for
ReactionsRequest
. - ReactionsStyle
- ReactionsStyle is a class which is used to set the style for the reactions It takes reactionTextStyle, reactionCountTextStyle, width, height, background, gradient, border, borderRadius as a parameter
- ReceiptStyle
- ReceiptStyle is a data class that has styling-related properties to customize the appearance of CometChatReceipt
- ReceiptTypeConstants
- ReceiptTypeConstants is a utility class that stores String constants of the various stages of message delivery
- ReceiverTypeConstants
- ReceiverTypeConstants is a utility class that stores String constants of the types of AppEntity that can receive a BaseMessage
- RegexConstants
- RegexConstants is a utility contains patterns or verifying selective text inputs
- RequestBuilderConstants
- SchedulerBubbleStyle
- SchedulerConstants
- SchedulerMessage
- SchedulerUtils
- SectionSeparator
- SingleSelectElement
- Represents a single select element model class used to create a single select input element.
- SingleSelectStyle
- A class representing styling options for a single select element.
- SnackBarConfiguration
- SnackBarUtils
- SoundManager
- SoundManager is an utility component that provides an audio player
- StatusIndicatorStyle
- StatusIndicatorStyle is a data class that has styling-related properties to customize the appearance of CometChatStatusIndicator
- StatusIndicatorUtils
- SuggestionListItem
- SuggestionListItem is a modal class used to define the structure of the list item used in the suggestions list.
- SwipeTile
- SwipeTile is stacked widget which can take a child widget as input upon pressing that child widget down and sliding it to the left menu items are revealed
- SwipeTileOptions
- TextBubbleStyle
- TextBubbleStyle is a data class that has styling-related properties to customize the appearance of CometChatTextBubble
- TextInputElement
- Represents a text input model class , used to draw text input element .
- TextInputElementStyle
- TextInputPlaceholder
- placeholder model for Text field
- TextMessage
- Represents a text message within the chat.
- TimeRange
- TimeSlotSelectorStyle
- TransientMessage
- Represents a temporary or transient message within the chat.
- Translations
-
Callers can lookup localized strings with an instance of Translations
returned by
Translations.of(context)
. - TypingIndicator
- Represents a typing indicator within the chat.
- Typography
- UIConstants
- UIConstants contains properties essential and limited to setting up the ui kit
- UIElementTypeConstants
- UIEventHandler
- UIEventUtils
- UIKitSettings
- Used to set Ui kit level settings
- UIKitSettingsBuilder
- Builder class for UIKitSettings
- UITabNameConstants
-
UITabNameConstants is a utility class that stores String constants of the names of the tabs available for
CometChatUI
- UnmutedConversation
- UpdateSettingsConstant
- Represents an action for URL navigation within a chat application.
- User
- Represents a user within the chat.
- UserOptionConstants
-
UserOptionConstants is a utility class that stores String constants of the options available in
CometChatDetails
if it is being rendered for a User - UsersRequest
- A request object for fetching users.
- UsersRequestBuilder
-
Builder class for
UsersRequest
. - UserStatusConstants
- UserStatusConstants is a utility class that stores String constants of the online/offline status of an User
- Utils
- VideoBubbleStyle
- VideoBubbleStyle is a data class that has styling-related properties to customize the appearance of CometChatVideoBubble
- VideoPlayer
- Gives Full screen video player for CometChatVideoBubble
- WebViewStyle
Enums
- ActionSheetLayoutMode
- ActivateSelection
- ActivateSelection is an enum that controls on what gesture selection will work
- APIActionMethod
- AuxiliaryButtonsAlignment
-
AuxiliaryButtonsAlignment is an enum that defines the position of the auxiliary buttons in the
CometChatMessageComposer
- BubbleAlignment
- BubbleAlignment is an enum that defines the alignment of the messag bubble
- ChatAlignment
- ChatAlignment is an enum that defines the alignment of the messages in the message list
- ConversationTypes
- ConversationTypes is an enum that is used fetch filtered Conversation list
- CustomUIPosition
- DateTimePattern
- DateTimeVisibilityMode
- DayOfWeek
- DNDOptions
- EventStatus
-
EventStatus is an enum that contains the various stages of deleting a message
inProgress means the request to delete a BaseMessage is currently ongoing or has been made but awaiting success response
success means message was deleted successfully and a success response has been received in the
onSuccess
callback for the request to delete a BaseMessage - FileType
- LiveReactionType
-
Listener class for
CometChatMessages
- MemberActionsOptions
- MentionsType
- MentionsVisibility
- MessageEditStatus
-
MessageEditStatus is an enum that contains the various stages of updating a messag
inProgress means the request to update a BaseMessage is currently ongoing or has been made but awaiting success response
success means message was updated successfully and a success response has been received in the
onSuccess
callback for the request to update a BaseMessage - MessagesOptions
- MessageStatus
-
MessageStatus is an enum that contains the various stages of message delivery
inProgress means the request to send a BaseMessage is currently ongoing or has been made but awaiting success response
sent means message was sent successfully and a success response has been received in the
onSuccess
callback for the request to send a BaseMessage error the request for sending a message has failed and an error response has been in received in theonError
callback - MutedConversationType
- PaletteThemeModes
- By default two modes
- PlayStates
- PreviewMessageMode
-
PreviewMessageMode is an enum that defines the nature of the message preview that needs to be shown in the
CometChatMessageComposer
- PushPlatforms
- ReactionsOptions
- ReceiptStatus
- RepliesOptions
- SchedulerBubbleStage
- ScheduleStatus
- SelectionMode
- SelectionMode is an enum that defines how many items can be selected in a list
- Sound
- TabVisibility
- TimeAlignment
- TimeAlignment is an enum that defines the position of the timestamp shown in the message bubble top places the timestamp in the header of CometChatMessageBubble bottom places the timestamp in the footer of CometChatMessageBubble
- TimeFormat
Mixins
- CallListener
- CallListener2
- CometChatCallEventListener
- Listener class for CometChatCallEvents
- CometChatConversationEventListener
-
Listener class for
CometChatConversations
- CometChatConversationsControllerProtocol
- CometChatGroupEventListener
- Events can be triggered by Group Module e.g. Clicking on a particular group. All public-facing components in each module will trigger events.
-
CometChatListProtocol<
T1> - Marker class to state predefined methods for CometChatList
- CometChatMessageEventListener
-
CometChatSelectable<
T1, T2> - An mixin to hold common logic for selecting list item
- CometChatUIEventListener
-
Listener class for
CometChatConversations
- CometChatUserEventListener
- Events can be triggered by the user action for e.g. Clicking on a particular user item. All public-facing components in each module will trigger events.
- ConnectionListener
- GroupListener
-
KeyIdentifier<
T, T2> - Abstract class to get the key in case of searching
- LoginListener
- MessageListener
- UserListener
Extensions
Constants
- defaultPaletteTheme → const Palette
- Default exposed theme with light mode
Properties
- channel ↔ MethodChannel
-
getter/setter pair
- cometchatConstantString ↔ String
-
getter/setter pair
- cometChatTheme ↔ CometChatTheme
-
getter/setter pair
- defaultTypographyTheme ↔ Typography
-
Default exposed typographytheme
getter/setter pair
- eventStreamChannel ↔ EventChannel
-
getter/setter pair
- typingStream ↔ EventChannel
-
getter/setter pair
Functions
-
cast<
T> (dynamic x) → T? -
lookupTranslations(
Locale locale) → Translations -
showCometChatActionSheet(
{required BuildContext context, WidgetBuilder? builder, required List< ActionItem> actionItems, Color? backgroundColor, Color? iconBackground, String? title, TextStyle? titleStyle, IconData? layoutModeIcon, bool? isLayoutModeIconVisible, Color? layoutIconColor, bool? isTitleVisible, bool? isGridLayout, ShapeBorder? alertShapeBorder}) → Future<ActionItem?> ? - Function to show comeChat action sheet
-
showCometChatAiOptionSheet(
{required BuildContext context, required List< CometChatMessageComposerAction> actionItems, Color? backgroundColor, Color? iconBackground, User? user, Group? group, required CometChatTheme theme, double? borderRadius}) → Future<CometChatMessageComposerAction?> ? - Function to show comeChat action sheet
-
showCometChatConfirmDialog(
{required BuildContext context, Widget? title, Widget? messageText, String? confirmButtonText, String? cancelButtonText, dynamic onConfirm()?, dynamic onCancel()?, ConfirmDialogStyle style = const ConfirmDialogStyle()}) → dynamic - showCometChatConfirmDialog is a function that renders a alert dialog box
-
showLoadingIndicatorDialog(
BuildContext context, {Color? background, Color? shadowColor, Color? progressIndicatorColor}) → dynamic
Typedefs
-
ComposerActionsBuilder
= List<
CometChatMessageComposerAction> Function(BuildContext context, User? user, Group? group, Map<String, dynamic> ? id) -
ComposerWidgetBuilder
= Widget Function(BuildContext context, User? user, Group? group, Map<
String, dynamic> ? id) - OnError = dynamic Function(Exception e)
- OnError defines the structure of error handler used by the components in the ui kit
- UserGroupBuilder = dynamic Function(BuildContext context, User? user, Group? group)