Package-level declarations
Types
Link copied to clipboard
data class MessageComposerContext(val style: MessageComposerViewStyle, val content: MessageComposerContentContainer)
An object with the data that will be propagated to each content view.
Link copied to clipboard
UI component designed for handling message text input, attachments, actions, and sending the message.
Link copied to clipboard
data class MessageComposerViewStyle(@ColorInt val backgroundColor: Int, @ColorInt val buttonIconDrawableTintColor: Int?, val dividerBackgroundDrawable: Drawable, val commandSuggestionsTitleText: String, val commandSuggestionsTitleTextStyle: TextStyle, val commandSuggestionsTitleIconDrawable: Drawable, val commandSuggestionsTitleIconDrawableTintColor: Int?, @ColorInt val commandSuggestionsBackgroundColor: Int, val commandSuggestionItemCommandNameTextStyle: TextStyle, val commandSuggestionItemCommandDescriptionText: String, val commandSuggestionItemCommandDescriptionTextStyle: TextStyle, @ColorInt val mentionSuggestionsBackgroundColor: Int, val mentionSuggestionItemIconDrawable: Drawable, val mentionSuggestionItemIconDrawableTintColor: Int?, val mentionSuggestionItemUsernameTextStyle: TextStyle, val mentionSuggestionItemMentionText: String, val mentionSuggestionItemMentionTextStyle: TextStyle, val messageInputCommandsHandlingEnabled: Boolean, val messageInputMentionsHandlingEnabled: Boolean, val messageInputTextStyle: TextStyle, val messageInputBackgroundDrawable: Drawable, val messageInputCursorDrawable: Drawable?, val messageInputScrollbarEnabled: Boolean, val messageInputScrollbarFadingEnabled: Boolean, val messageInputMaxLines: Int, val messageInputCannotSendHintText: String, val messageInputInputType: Int, val messageInputShowReplyView: Boolean, val messageInputVideoAttachmentIconDrawable: Drawable, @ColorInt val messageInputVideoAttachmentIconDrawableTint: Int?, @ColorInt val messageInputVideoAttachmentIconBackgroundColor: Int?, val messageInputVideoAttachmentIconCornerRadius: Float, val messageInputVideoAttachmentIconElevation: Float, val messageInputVideoAttachmentIconDrawablePaddingTop: Int, val messageInputVideoAttachmentIconDrawablePaddingBottom: Int, val messageInputVideoAttachmentIconDrawablePaddingStart: Int, val messageInputVideoAttachmentIconDrawablePaddingEnd: Int, val audioRecordingHoldToRecordText: String, val audioRecordingHoldToRecordTextStyle: TextStyle, val audioRecordingHoldToRecordBackgroundDrawable: Drawable, @ColorInt val audioRecordingHoldToRecordBackgroundDrawableTint: Int?, val audioRecordingSlideToCancelText: String, val audioRecordingSlideToCancelTextStyle: TextStyle, val audioRecordingSlideToCancelStartDrawable: Drawable, @ColorInt val audioRecordingSlideToCancelStartDrawableTint: Int?, val audioRecordingFloatingButtonIconDrawable: Drawable, @ColorInt val audioRecordingFloatingButtonIconDrawableTint: Int?, val audioRecordingFloatingButtonBackgroundDrawable: Drawable, @ColorInt val audioRecordingFloatingButtonBackgroundDrawableTint: Int?, val audioRecordingFloatingLockIconDrawable: Drawable, @ColorInt val audioRecordingFloatingLockIconDrawableTint: Int?, val audioRecordingFloatingLockedIconDrawable: Drawable, @ColorInt val audioRecordingFloatingLockedIconDrawableTint: Int?, @ColorInt val audioRecordingWaveformColor: Int?, val attachmentsButtonVisible: Boolean, val attachmentsButtonIconDrawable: Drawable, val attachmentsButtonIconTintList: ColorStateList?, @ColorInt val attachmentsButtonRippleColor: Int?, val commandsButtonVisible: Boolean, val commandsButtonIconDrawable: Drawable, val commandsButtonIconTintList: ColorStateList?, @ColorInt val commandsButtonRippleColor: Int?, val alsoSendToChannelCheckboxVisible: Boolean, val alsoSendToChannelCheckboxDrawable: Drawable?, val alsoSendToChannelCheckboxText: String, val alsoSendToChannelCheckboxTextStyle: TextStyle, val editModeText: String, val editModeIconDrawable: Drawable, val replyModeText: String, val replyModeIconDrawable: Drawable, val dismissModeIconDrawable: Drawable, val sendMessageButtonEnabled: Boolean, val sendMessageButtonIconDrawable: Drawable, val sendMessageButtonIconTintList: ColorStateList?, @Px val sendMessageButtonWidth: Int, @Px val sendMessageButtonHeight: Int, @Px val sendMessageButtonPadding: Int, val audioRecordingButtonVisible: Boolean, val audioRecordingButtonEnabled: Boolean, val audioRecordingButtonPreferred: Boolean, val audioRecordingButtonIconDrawable: Drawable, val audioRecordingButtonIconTintList: ColorStateList?, @Px val audioRecordingButtonWidth: Int, @Px val audioRecordingButtonHeight: Int, @Px val audioRecordingButtonPadding: Int, val cooldownTimerTextStyle: TextStyle, val cooldownTimerBackgroundDrawable: Drawable, @ColorInt val messageReplyBackgroundColor: Int, val messageReplyTextStyleMine: TextStyle, @ColorInt val messageReplyMessageBackgroundStrokeColorMine: Int, @Px val messageReplyMessageBackgroundStrokeWidthMine: Float, val messageReplyTextStyleTheirs: TextStyle, @ColorInt val messageReplyMessageBackgroundStrokeColorTheirs: Int, @Px val messageReplyMessageBackgroundStrokeWidthTheirs: Float, val attachmentsPickerDialogStyle: AttachmentsPickerDialogStyle, val audioRecordPlayerViewStyle: AudioRecordPlayerViewStyle?) : ViewStyle
Style for MessageComposerView.