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
основной цвет чата. Используется в элементах тулбара, лоадерах и т.д, где не задан собственный цвет
цвет для лоадера при поиске оператора
цвет иконок, если не задан собственный цвет
цвет иконки "три точки", вызывающей меню в тулбаре
цвет текста в элементе меню
цвет текста во входящих сообщениях
цвет текста в исходящих сообщениях
цвет текста во входящих ссылках
цвет текста в исходящих ссылках
цвет для отключенных элементов
chatToolbarInverseIconTint
цвет иконок в тулбаре, если цвет тулбара был инвертирован (при выборе сообщения, например)
цвет баббла, если произошла ошибка в сообщении (например, не сработала отправка)
цвет текста для заголовка при поиске на экране галереи
цвет текста для подзаголовка при поиске на экране галереи
цвет текста для показа количества фотографий в подразделе
цвет для названия файла под изображением
цвет текста в разделе "Файлы и медиа" для заголовка, размера файла и его времени
цвет текста в быстрых ответах
цвет текста для времени во входящих сообщениях
цвет текста для времени в исходящих сообщениях
incomingImageTimeBackground
цвет подложки под временем во входящих сообщениях
outgoingImageTimeBackground
цвет подложки под временем в исходящих сообщениях
цвет текста для выбора варианта ответа при опросе
цвет текста для количества выставленных звезд
цвет текста для доступных звезд к выбору
цвет текста для предлога "из" (3 из 5)
цвет текста для расписания
notificationQuickReplyMessageText
цвет текста для вопроса в быстрых ответах
notificationQuickReplyMessageBackground
цвет фона в быстрых ответах
цвет текста для количества непрочитанных сообщений
цвет текста для заголовка при цитировании
цвет текста при цитировании
цвет текста для заголовка на приветственном экране
welcomeScreenSubtitleText
цвет текста для подзаголовка на приветственном экране
цвет текста для полей ввода, кроме поиска
цвет текста для подсказки в полях ввода, кроме поиска
цвет текста для поля поиска
цвет текста для подсказки в поле поиска
фоновый цвет для окна чата
цвет иконок в разделе "Файлы и медиа"
цвет фона для кнопки записи звукового сообщения
цвет кнопки записи звукового сообщения
цвет иконки статуса "отправляется"
цвет иконки статуса "отправлено"
цвет иконки статуса "доставлено"
цвет иконки статуса "прочитано"
цвет иконки статуса "ошибка"
цвет баббла при его подсветке
chatButtonTintColorStateList
набор цветов для разных состояний кнопки
chatErrorScreenButtonText
цвет текста кнопки на экране с ошибкой при входе в чат
chatErrorScreenMessageText
цвет текста сообщения на экране с ошибкой при входе в чат
цвет тента изображения на экране с ошибкой при входе в чат
фоновый цвет для пуш-уведомления
цвет текста в пуш-уведомлениях
цвет текста для кнопки запуска воспроизведения при цитировании сообщения
фоновый цвет на полноэкранном просмотре изображения
фоновый цвет, если нет сообщений в чате
цвет стикера (фона под цифрами) непрочитанных сообщений
набор из трех цветов для элемента лоадера, вызываемого действием "swipe to refresh"
цвет текста во всплывающих сообщениях (Toast или Snackbar)
фоновый цвет во всплывающих сообщениях (Toast или Snackbar)
progressButtonStartDownloadTint
цвет кнопки "загрузить файл" в начальном состоянии (загрузка еще не началась)
progressButtonInProgressTint
цвет кнопки "загрузить файл" в процессе загрузки
progressButtonCompletedTint
цвет кнопки "загрузить файл" после загрузки
progressButtonBackgroundTint
фоновый цвет кнопки "загрузить файл"
surveySelectedColorFilter
цвет для иконок при опросе, если опрос был выбран
surveyUnselectedColorFilter
цвет для иконок при опросе, если опрос не был выбран
цвет текста для кнопок внизу чата (камера, галерея, файл)
цвет фона для кнопок внизу чата (камера, галерея, файл)
цвет текста на полноэкранном просмотре изображения
цвет текста в случае отсутствия элементов на экране "Файлы и медиа"
цвет текста для текущего статуса аудио ("processing", например)
цвет текста на всплывающих экранах (alerts)
цвет текста для сообщения при лоадере
цвет текста по умолчанию для кнопок
цвет границы по умолчанию для кнопок
цвет иконки поиска для лоадера при загрузке результатов поиска в поле ввода
цвет разделителя между элементами в результатах поиска
searchResultsItemRightArrowTint
цвет для иконки "стрелка вправо" в результатах поиска
searchResultsItemDateText
цвет текста для даты в результатах поиска
searchResultsItemMessageText
searchResultsItemNameText
цвет текста с автором сообщения
цвет текста для сообщения при отсутствии результатов поиска
цвет текста при вводе запроса
цвет текста для подсказки при поиске в поле ввода