Classes

The following classes are available globally.

  • Основной экземпляр ChatCenterUI SDK

    Через него осуществляются все взаимодействия с SDK:

    • Инициализация
    • Управление активным пользователем
    • Настройка внешнего вида
    • Открытие чата

    Note

    При обычной интеграции рекомендуется создавать и использовать один экземпляр на приложение

    See more

    Declaration

    Swift

    public final class ChatCenterUISDK
  • Документация недоступна

    See more

    Declaration

    Swift

    @objcMembers
    public class MigrationServiceLocator : NSObject
  • Настройки основной палитры темы в ChatCenterUI SDK

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatColors : NSObject, Applicable
  • Настройки компонентов дизайн системы в ChatCenterUI SDK

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatComponents : NSObject, Applicable
  • Стиль для элемента воспроизведения аудио

    See more

    Declaration

    Swift

    @objcMembers
    public final class AudioPlayerStyle : ChatStyle
  • Стиль отображения меню в чате

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatMenuStyle : ChatStyle
  • Стиль отображения текста

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatTextStyle : NSObject
  • Стиль описывающий внешний вид панели навигации

    See more

    Declaration

    Swift

    @objcMembers
    public final class NavigationBarStyle : ChatStyle
  • Стиль отображения превью OpenGraph

    See more

    Declaration

    Swift

    public final class OpenGraphViewStyle : ChatStyle
  • Стиль отображения прогресса

    See more

    Declaration

    Swift

    @objcMembers
    public final class ProgressViewStyle : ChatStyle
  • Стиль описывающий отображение цитат

    See more

    Declaration

    Swift

    @objcMembers
    public final class QuoteStyle : ChatStyle
  • Стиль отображения панели поиска

    See more

    Declaration

    Swift

    @objcMembers
    public final class SearchBarStyle : ChatStyle
  • Стиль для настройки сообщения о копировании

    See more

    Declaration

    Swift

    @objcMembers
    public final class ToastAlertStyle : ChatStyle
  • Стиль кнопки в чате

    See more

    Declaration

    Swift

    @objcMembers
    public class ButtonStyle : ChatStyle
  • Цвета кнопок в дизайн системе для разных состояний

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatButtonColor : NSObject
  • Стиль кнопки с иконкой

    See more

    Declaration

    Swift

    @objcMembers
    public class IconButtonStyle : ButtonStyle
  • Стиль кнопки прокрутки к непрочитанным сообщениям

    See more

    Declaration

    Swift

    @objcMembers
    public final class ScrollToMessageButtonStyle : IconButtonStyle
  • Стиль текстовой кнопки

    See more

    Declaration

    Swift

    public final class TextButtonStyle : ButtonStyle
  • Стиль элемента отображения цитаты над полем ввода

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatInputQuoteStyle : ChatStyle
  • Стиль панели ввода сообщений в чате

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatInputStyle : ChatStyle
  • Стиль для поля ввода текста

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatInputTextStyle : ChatStyle
  • Стиль элемента записи голосовых сообщений

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatInputVoiceStyle : ChatStyle
  • Стиль отображения загрузки чата

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatLoadingStyle : ChatStyle
  • Стиль отображения ошибки при загрузке чата

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatPlaceholderErrorStyle : ChatStyle
  • Стиль отображения заглушки пустого чата

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatPlaceholderStyle : ChatStyle
  • Родительский стиль компонента в ChatCenterUI SDK

    See more

    Declaration

    Swift

    @objcMembers
    public class ChatStyle : NSObject, Applicable
  • Стиль отображения индикатора загрузки

    See more

    Declaration

    Swift

    @objcMembers
    public final class LoadingIndicatorStyle : ChatStyle
  • Родительский стиль сообщения в чате

    See more

    Declaration

    Swift

    @objcMembers
    public class ChatMessageStyle : ChatStyle
  • Стиль аудио (голосового) сообщения

    See more

    Declaration

    Swift

    @objcMembers
    public final class AudioChatMessageStyle : ChatMessageStyle
  • Стиль файлового сообщения

    See more

    Declaration

    Swift

    @objcMembers
    public final class FileChatMessageStyle : ChatMessageStyle
  • Стиль сообщения с изображением

    See more

    Declaration

    Swift

    @objcMembers
    public final class ImageChatMessageStyle : ChatMessageStyle
  • Стиль сообщения с результатами поиска

    See more

    Declaration

    Swift

    public final class SearchChatMessageStyle : ChatMessageStyle
  • Стиль текстового сообщения

    See more

    Declaration

    Swift

    public final class TextChatMessageStyle : ChatMessageStyle
  • Стиль описывающий внешний вид сообщений (входящих или исходящих)

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

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatMessagesStyles : ChatStyle
  • Стили системных сообщений Они отображаются не от пользователя, а по центру (системный стиль)

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatSystemMessagesStyles : ChatStyle
  • Стиль сообщения о подключении оператора

    See more

    Declaration

    Swift

    @objcMembers
    public final class OperatorJoinedChatMessageStyle : ChatMessageStyle
  • Стиль сообщения с расписанием работы

    See more

    Declaration

    Swift

    @objcMembers
    public final class ScheduleChatMessageStyle : ChatMessageStyle
  • Стиль иконки опроса

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatSurveyIcon : NSObject
  • Стиль отображения опросов

    See more

    Declaration

    Swift

    @objcMembers
    public final class SurveyChatMessageStyle : ChatMessageStyle
  • Стиль отображения кнопок быстрых ответов

    See more

    Declaration

    Swift

    @objcMembers
    public final class QuickReplyStyle : ChatStyle
  • Настройки пользовательских сценариев в ChatCenterUI SDK

    В ChatCenterUI SDK два основных сценария:

    • Экран чата
    • Экран поиска
    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatFlows : NSObject, Applicable
  • Настройки отображения экрана чата

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatFlow : ChatUserFlow
  • Базовый класс пользовательского сценария (флоу)

    See more

    Declaration

    Swift

    @objcMembers
    public class ChatUserFlow : NSObject, Applicable
  • Настройки отображения экрана поиска

    See more

    Declaration

    Swift

    public final class SearchFlow : ChatUserFlow
  • Настройки изображений темы в ChatCenterUI SDK

    Для иконок используются SFSymbols

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatImages : NSObject, Applicable
  • Модель изображения в ChatCenterUI SDK

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatImage : NSObject
  • Модель описывающая тему оформления в ChatCenterUI SDK

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatTheme : NSObject, Applicable
  • Настройки шрифтов темы в ChatCenterUI SDK

    See more

    Declaration

    Swift

    @objcMembers
    public final class ChatTypography : NSObject, Applicable