ChatColors

data class ChatColors(var backButton: Int = R.color.ecc_white, var main: Int = R.color.ecc_green_83b144, var searchingProgressLoader: Int = R.color.ecc_consult_searching_progress_color, var bodyIconsTint: Int = main, var toolbar: Int = R.color.ecc_chat_toolbar, var toolbarContextMenu: Int = R.color.ecc_chat_toolbar_context_menu, var statusBar: Int = R.color.ecc_chat_status_bar, var menuItem: Int = R.color.ecc_chat_toolbar_menu_item, var toolbarText: Int = R.color.ecc_white, var incomingText: Int = R.color.ecc_black, var outgoingText: Int = R.color.ecc_white, var incomingLink: Int = R.color.ecc_incoming_message_link, var outgoingLink: Int = R.color.ecc_outgoing_message_link, var disabledColor: Int = R.color.ecc_disabled_text_color, var incomingBubble: Int = R.color.ecc_white, var outgoingBubble: Int = main, var chatToolbarInverseIconTint: Int = R.color.ecc_white, var systemMessage: Int = R.color.ecc_chat_system_message, var errorText: Int = R.color.ecc_error_red_df0000, var errorBackground: Int = R.color.ecc_error_red_df0000, var gallerySearchTitle: Int = R.color.ecc_white, var gallerySearchSubtitle: Int = R.color.ecc_gallery_search_subtitle, var galleryImageBottomName: Int = R.color.ecc_white, var mediaAndFilesText: Int = R.color.ecc_black, var quickRepliesText: Int = R.color.ecc_black, var incomingTimeText: Int = incomingText, var outgoingTimeText: Int = outgoingText, var incomingImageTimeBackground: Int = R.color.ecc_incoming_time_background, var outgoingImageTimeBackground: Int = R.color.ecc_outgoing_time_background, var surveyText: Int = R.color.ecc_chat_system_message, var buttonSurveyTextButtonColor: Int = R.color.ecc_white, var surveyButtonBackgroundTintColor: Int = main, var buttonSurveyQuestionTextColor: Int = R.color.ecc_chat_system_message, var surveyChoicesText: Int = R.color.ecc_survey_choices_text, var rateStarsCount: Int = R.color.ecc_chat_outgoing_message_bubble, var rateTotalStarsCount: Int = outgoingText, var rateFrom: Int = outgoingText, var rateStar: Int = outgoingText, var scheduleText: Int = R.color.ecc_schedule_text, var notificationQuickReplyMessageText: Int = R.color.ecc_notification_quick_reply_message_text_color, var notificationQuickReplyMessageBackground: Int = R.color.ecc_notification_quick_reply_message_background, var unreadMessagesCountText: Int = R.color.ecc_chat_unread_msg_count_text, var quoteHeaderChatView: Int = R.color.ecc_black, var quoteText: Int = R.color.ecc_black, var quoteClearIcon: Int = main, var welcomeScreenTitleText: Int = R.color.ecc_welcome_screen_title, var welcomeScreenSubtitleText: Int = R.color.ecc_welcome_screen_subtitle, var inputMessage: Int = R.color.ecc_black, var inputMessageHint: Int = R.color.ecc_grey_aaa, var inputFieldBackground: Int = R.color.ecc_white, var searchText: Int = R.color.ecc_white, var searchHint: Int = R.color.ecc_cian_b2dfdb, var chatBackground: Int = R.color.ecc_chat_background, var filesAndMediaIconTint: Int = R.color.ecc_green_83b144, var voiceBtnBackground: Int = main, var voiceBtnIconColor: Int = R.color.ecc_white, var sendBtnIconColor: Int = main, var messageSendingStatus: Int = R.color.ecc_white, var messageSentStatus: Int = R.color.ecc_white, var messageDeliveredStatus: Int = R.color.ecc_white, var messageReadStatus: Int = R.color.ecc_white, var messageFailedStatus: Int = R.color.ecc_white, var messageHighlighting: Int = R.color.ecc_chat_highlighting, var chatButtonTintColorStateList: IntArray = arrayOf(disabledColor, main, main), var chatErrorScreenButtonText: Int = R.color.ecc_white, var chatErrorScreenMessageText: Int = R.color.ecc_chat_new_system_message, var chatErrorScreenImageTint: Int = main, var pushBackground: Int = R.color.ecc_push_background, var pushMessage: Int = inputMessage, var quotePlayPauseButton: Int = R.color.ecc_preview_play_pause_button, var imageScreenBackground: Int = R.color.ecc_attachments_background, var emptyStateBackground: Int = R.color.ecc_empty_state_background, var separators: Int = R.color.ecc_icon_and_separators_color, var unreadMsgSticker: Int = R.color.ecc_chat_unread_msg_sticker_background, @ArrayRes var swipeRefreshColors: Int = R.array.ecc_swipe_refresh_colors, var microphone: Int = R.color.ecc_record_button_small_mic, var balloonText: Int = R.color.ecc_black, var balloonBackground: Int = R.color.ecc_white, var progressButtonStartDownloadTint: Int = bodyIconsTint, var progressButtonInProgressTint: Int = bodyIconsTint, var progressButtonCompletedTint: Int = bodyIconsTint, var progressButtonBackgroundTint: Int = R.color.ecc_progress_button_background, var surveySelectedColorFilter: Int = R.color.ecc_survey_selected_icon_tint, var surveyUnselectedColorFilter: Int = R.color.ecc_survey_unselected_icon_tint, var bottomButtonTextColor: Int = R.color.ecc_chat_toolbar, var bottomButtonsBackground: Int = R.color.ecc_white, var imagesScreenText: Int = R.color.ecc_white, var emptyFilesAndMediaText: Int = R.color.ecc_black, var audioStatus: Int = R.color.ecc_black, var alertsText: Int = R.color.ecc_black, var loaderTextColor: Int = R.color.ecc_black, var buttonsDefaultText: Int = R.color.ecc_black, var buttonsDefaultStroke: Int = R.color.ecc_black, var searchIcon: Int = R.color.ecc_white, var searchLoaderTint: Int = R.color.ecc_white, var searchResultsDivider: Int = R.color.ecc_search_divider_color, var searchResultsItemRightArrowTint: Int = R.color.ecc_search_results_item_secondary, var searchResultsItemDateText: Int = R.color.ecc_search_results_item_secondary, var searchResultsItemMessageText: Int = R.color.ecc_search_results_message_color, var searchResultsItemNameText: Int = R.color.ecc_black, var searchResultNoItemsText: Int = R.color.ecc_black, var searchBarText: Int = R.color.ecc_white, var chatToolbarHintText: Int = R.color.ecc_chat_toolbar_hint, var messageEditedStatus: Int = R.color.ecc_message_edited_color, var quoteBgColor: Int = R.color.ecc_quote_bg_color, var quoteDelimiterColor: Int = R.color.ecc_quote_delimiter_color, var quoteAuthorColorText: Int = R.color.ecc_quote_author_color_text, var quoteColorText: Int = R.color.ecc_quote_color_text, var quoteIconTintColor: Int = R.color.ecc_white) : Serializable

Тема, определяющая цвета в sdk. Все цвета представлены в виде ресурсов

Parameters

backButton

цвет кнопки "назад"

main

основной цвет чата. Используется в элементах тулбара, лоадерах и т.д, где не задан собственный цвет

searchingProgressLoader

цвет для лоадера при поиске оператора

bodyIconsTint

цвет иконок, если не задан собственный цвет

toolbar

цвет тулбара

toolbarContextMenu

цвет иконки "три точки", вызывающей меню в тулбаре

statusBar

цвет статус бара

menuItem

цвет текста в элементе меню

toolbarText

цвет текста в тулбаре

incomingText

цвет текста во входящих сообщениях

outgoingText

цвет текста в исходящих сообщениях

incomingLink

цвет текста во входящих ссылках

outgoingLink

цвет текста в исходящих ссылках

disabledColor

цвет для отключенных элементов

incomingBubble

цвет входящего баббла

outgoingBubble

цвет исходящего баббла

chatToolbarInverseIconTint

цвет иконок в тулбаре, если цвет тулбара был инвертирован (при выборе сообщения, например)

systemMessage

цвет системных сообщений

errorText

цвет текста с ошибками

errorBackground

цвет баббла, если произошла ошибка в сообщении (например, не сработала отправка)

gallerySearchTitle

цвет текста для заголовка при поиске на экране галереи

gallerySearchSubtitle

цвет текста для подзаголовка при поиске на экране галереи

galleryBucketCount

цвет текста для показа количества фотографий в подразделе

galleryImageBottomName

цвет для названия файла под изображением

mediaAndFilesText

цвет текста в разделе "Файлы и медиа" для заголовка, размера файла и его времени

quickRepliesText

цвет текста в быстрых ответах

incomingTimeText

цвет текста для времени во входящих сообщениях

outgoingTimeText

цвет текста для времени в исходящих сообщениях

incomingImageTimeBackground

цвет подложки под временем во входящих сообщениях

outgoingImageTimeBackground

цвет подложки под временем в исходящих сообщениях

surveyText

цвет текста для опросов

surveyChoicesText

цвет текста для выбора варианта ответа при опросе

rateStarsCount

цвет текста для количества выставленных звезд

rateTotalStarsCount

цвет текста для доступных звезд к выбору

rateFrom

цвет текста для предлога "из" (3 из 5)

rateStar

цвет иконки звезды

scheduleText

цвет текста для расписания

notificationQuickReplyMessageText

цвет текста для вопроса в быстрых ответах

notificationQuickReplyMessageBackground

цвет фона в быстрых ответах

unreadMessagesCountText

цвет текста для количества непрочитанных сообщений

quoteHeaderChatView

цвет текста для заголовка при цитировании

quoteText

цвет текста при цитировании

welcomeScreenTitleText

цвет текста для заголовка на приветственном экране

welcomeScreenSubtitleText

цвет текста для подзаголовка на приветственном экране

inputMessage

цвет текста для полей ввода, кроме поиска

inputMessageHint

цвет текста для подсказки в полях ввода, кроме поиска

inputFieldBackground

цвет фона для поля ввода

searchText

цвет текста для поля поиска

searchHint

цвет текста для подсказки в поле поиска

chatBackground

фоновый цвет для окна чата

filesAndMediaIconTint

цвет иконок в разделе "Файлы и медиа"

voiceBtnBackground

цвет фона для кнопки записи звукового сообщения

voiceBtnIconColor

цвет кнопки записи звукового сообщения

messageSendingStatus

цвет иконки статуса "отправляется"

messageSentStatus

цвет иконки статуса "отправлено"

messageDeliveredStatus

цвет иконки статуса "доставлено"

messageReadStatus

цвет иконки статуса "прочитано"

messageFailedStatus

цвет иконки статуса "ошибка"

messageHighlighting

цвет баббла при его подсветке

chatButtonTintColorStateList

набор цветов для разных состояний кнопки

chatErrorScreenButtonText

цвет текста кнопки на экране с ошибкой при входе в чат

chatErrorScreenMessageText

цвет текста сообщения на экране с ошибкой при входе в чат

chatErrorScreenImageTint

цвет тента изображения на экране с ошибкой при входе в чат

pushBackground

фоновый цвет для пуш-уведомления

pushMessage

цвет текста в пуш-уведомлениях

quotePlayPauseButton

цвет текста для кнопки запуска воспроизведения при цитировании сообщения

imageScreenBackground

фоновый цвет на полноэкранном просмотре изображения

emptyStateBackground

фоновый цвет, если нет сообщений в чате

separators

цвет разделителей в чате

unreadMsgSticker

цвет стикера (фона под цифрами) непрочитанных сообщений

swipeRefreshColors

набор из трех цветов для элемента лоадера, вызываемого действием "swipe to refresh"

microphone

цвет иконки микрофона

balloonText

цвет текста во всплывающих сообщениях (Toast или Snackbar)

balloonBackground

фоновый цвет во всплывающих сообщениях (Toast или Snackbar)

progressButtonStartDownloadTint

цвет кнопки "загрузить файл" в начальном состоянии (загрузка еще не началась)

progressButtonInProgressTint

цвет кнопки "загрузить файл" в процессе загрузки

progressButtonCompletedTint

цвет кнопки "загрузить файл" после загрузки

progressButtonBackgroundTint

фоновый цвет кнопки "загрузить файл"

surveySelectedColorFilter

цвет для иконок при опросе, если опрос был выбран

surveyUnselectedColorFilter

цвет для иконок при опросе, если опрос не был выбран

bottomButtonTextColor

цвет текста для кнопок внизу чата (камера, галерея, файл)

bottomButtonsBackground

цвет фона для кнопок внизу чата (камера, галерея, файл)

imagesScreenText

цвет текста на полноэкранном просмотре изображения

emptyFilesAndMediaText

цвет текста в случае отсутствия элементов на экране "Файлы и медиа"

audioStatus

цвет текста для текущего статуса аудио ("processing", например)

alertsText

цвет текста на всплывающих экранах (alerts)

loaderTextColor

цвет текста для сообщения при лоадере

buttonsDefaultText

цвет текста по умолчанию для кнопок

buttonsDefaultStroke

цвет границы по умолчанию для кнопок

searchIcon

цвет для иконок поиска

searchLoaderTint

цвет иконки поиска для лоадера при загрузке результатов поиска в поле ввода

searchResultsDivider

цвет разделителя между элементами в результатах поиска

searchResultsItemRightArrowTint

цвет для иконки "стрелка вправо" в результатах поиска

searchResultsItemDateText

цвет текста для даты в результатах поиска

searchResultsItemMessageText

цвет текста с сообщением

searchResultsItemNameText

цвет текста с автором сообщения

searchResultNoItemsText

цвет текста для сообщения при отсутствии результатов поиска

searchBarText

цвет текста при вводе запроса

chatToolbarHintText

цвет текста для подсказки при поиске в поле ввода

quoteBgColor

цвет фона цитаты

quoteDelimiterColor

цвет разделителя цитаты

quoteAuthorColorText

цвет текста автора

quoteColorText

цвет текста цитаты

Constructors

Link copied to clipboard
constructor(backButton: Int = R.color.ecc_white, main: Int = R.color.ecc_green_83b144, searchingProgressLoader: Int = R.color.ecc_consult_searching_progress_color, bodyIconsTint: Int = main, toolbar: Int = R.color.ecc_chat_toolbar, toolbarContextMenu: Int = R.color.ecc_chat_toolbar_context_menu, statusBar: Int = R.color.ecc_chat_status_bar, menuItem: Int = R.color.ecc_chat_toolbar_menu_item, toolbarText: Int = R.color.ecc_white, incomingText: Int = R.color.ecc_black, outgoingText: Int = R.color.ecc_white, incomingLink: Int = R.color.ecc_incoming_message_link, outgoingLink: Int = R.color.ecc_outgoing_message_link, disabledColor: Int = R.color.ecc_disabled_text_color, incomingBubble: Int = R.color.ecc_white, outgoingBubble: Int = main, chatToolbarInverseIconTint: Int = R.color.ecc_white, systemMessage: Int = R.color.ecc_chat_system_message, errorText: Int = R.color.ecc_error_red_df0000, errorBackground: Int = R.color.ecc_error_red_df0000, gallerySearchTitle: Int = R.color.ecc_white, gallerySearchSubtitle: Int = R.color.ecc_gallery_search_subtitle, galleryImageBottomName: Int = R.color.ecc_white, mediaAndFilesText: Int = R.color.ecc_black, quickRepliesText: Int = R.color.ecc_black, incomingTimeText: Int = incomingText, outgoingTimeText: Int = outgoingText, incomingImageTimeBackground: Int = R.color.ecc_incoming_time_background, outgoingImageTimeBackground: Int = R.color.ecc_outgoing_time_background, surveyText: Int = R.color.ecc_chat_system_message, buttonSurveyTextButtonColor: Int = R.color.ecc_white, surveyButtonBackgroundTintColor: Int = main, buttonSurveyQuestionTextColor: Int = R.color.ecc_chat_system_message, surveyChoicesText: Int = R.color.ecc_survey_choices_text, rateStarsCount: Int = R.color.ecc_chat_outgoing_message_bubble, rateTotalStarsCount: Int = outgoingText, rateFrom: Int = outgoingText, rateStar: Int = outgoingText, scheduleText: Int = R.color.ecc_schedule_text, notificationQuickReplyMessageText: Int = R.color.ecc_notification_quick_reply_message_text_color, notificationQuickReplyMessageBackground: Int = R.color.ecc_notification_quick_reply_message_background, unreadMessagesCountText: Int = R.color.ecc_chat_unread_msg_count_text, quoteHeaderChatView: Int = R.color.ecc_black, quoteText: Int = R.color.ecc_black, quoteClearIcon: Int = main, welcomeScreenTitleText: Int = R.color.ecc_welcome_screen_title, welcomeScreenSubtitleText: Int = R.color.ecc_welcome_screen_subtitle, inputMessage: Int = R.color.ecc_black, inputMessageHint: Int = R.color.ecc_grey_aaa, inputFieldBackground: Int = R.color.ecc_white, searchText: Int = R.color.ecc_white, searchHint: Int = R.color.ecc_cian_b2dfdb, chatBackground: Int = R.color.ecc_chat_background, filesAndMediaIconTint: Int = R.color.ecc_green_83b144, voiceBtnBackground: Int = main, voiceBtnIconColor: Int = R.color.ecc_white, sendBtnIconColor: Int = main, messageSendingStatus: Int = R.color.ecc_white, messageSentStatus: Int = R.color.ecc_white, messageDeliveredStatus: Int = R.color.ecc_white, messageReadStatus: Int = R.color.ecc_white, messageFailedStatus: Int = R.color.ecc_white, messageHighlighting: Int = R.color.ecc_chat_highlighting, chatButtonTintColorStateList: IntArray = arrayOf(disabledColor, main, main), chatErrorScreenButtonText: Int = R.color.ecc_white, chatErrorScreenMessageText: Int = R.color.ecc_chat_new_system_message, chatErrorScreenImageTint: Int = main, pushBackground: Int = R.color.ecc_push_background, pushMessage: Int = inputMessage, quotePlayPauseButton: Int = R.color.ecc_preview_play_pause_button, imageScreenBackground: Int = R.color.ecc_attachments_background, emptyStateBackground: Int = R.color.ecc_empty_state_background, separators: Int = R.color.ecc_icon_and_separators_color, unreadMsgSticker: Int = R.color.ecc_chat_unread_msg_sticker_background, @ArrayRes swipeRefreshColors: Int = R.array.ecc_swipe_refresh_colors, microphone: Int = R.color.ecc_record_button_small_mic, balloonText: Int = R.color.ecc_black, balloonBackground: Int = R.color.ecc_white, progressButtonStartDownloadTint: Int = bodyIconsTint, progressButtonInProgressTint: Int = bodyIconsTint, progressButtonCompletedTint: Int = bodyIconsTint, progressButtonBackgroundTint: Int = R.color.ecc_progress_button_background, surveySelectedColorFilter: Int = R.color.ecc_survey_selected_icon_tint, surveyUnselectedColorFilter: Int = R.color.ecc_survey_unselected_icon_tint, bottomButtonTextColor: Int = R.color.ecc_chat_toolbar, bottomButtonsBackground: Int = R.color.ecc_white, imagesScreenText: Int = R.color.ecc_white, emptyFilesAndMediaText: Int = R.color.ecc_black, audioStatus: Int = R.color.ecc_black, alertsText: Int = R.color.ecc_black, loaderTextColor: Int = R.color.ecc_black, buttonsDefaultText: Int = R.color.ecc_black, buttonsDefaultStroke: Int = R.color.ecc_black, searchIcon: Int = R.color.ecc_white, searchLoaderTint: Int = R.color.ecc_white, searchResultsDivider: Int = R.color.ecc_search_divider_color, searchResultsItemRightArrowTint: Int = R.color.ecc_search_results_item_secondary, searchResultsItemDateText: Int = R.color.ecc_search_results_item_secondary, searchResultsItemMessageText: Int = R.color.ecc_search_results_message_color, searchResultsItemNameText: Int = R.color.ecc_black, searchResultNoItemsText: Int = R.color.ecc_black, searchBarText: Int = R.color.ecc_white, chatToolbarHintText: Int = R.color.ecc_chat_toolbar_hint, messageEditedStatus: Int = R.color.ecc_message_edited_color, quoteBgColor: Int = R.color.ecc_quote_bg_color, quoteDelimiterColor: Int = R.color.ecc_quote_delimiter_color, quoteAuthorColorText: Int = R.color.ecc_quote_author_color_text, quoteColorText: Int = R.color.ecc_quote_color_text, quoteIconTintColor: Int = R.color.ecc_white)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var main: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int