Classes

The following classes are available globally.

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

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

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

    Note

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

    See more

    Declaration

    Swift

    public final class ChatCenterUISDK
  • Undocumented

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objcMembers
    public class ChatComponents : NSObject
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class ChatButtonColor : NSObject
  • Модель текста и его стиля отображения

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objcMembers
    public class TextChatStyle : ChatStyle
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class ButtonChatStyle : ChatStyle
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class IconButtonChatStyle : ButtonChatStyle
  • Undocumented

    See more

    Declaration

    Swift

    public class TextButtonChatStyle : ButtonChatStyle
  • Родительский стиль компонента в ChatCenterUI SDK

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objcMembers
    public class ErrorPlaceholderChatStyle : ChatStyle
  • Стиль отображения файла

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objcMembers
    public class InputChatStyle : ChatStyle
  • Undocumented

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objcMembers
    public class LoadingIndicatorChatStyle : ChatStyle
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class AudioMessageStyle : MessageStyle
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class AudioPlayerChatStyle : ChatStyle
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class ChatMessagesStyles : ChatStyle
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class FileMessageStyle : MessageStyle
  • Undocumented

    See more

    Declaration

    Swift

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

    Declaration

    Swift

    @objcMembers
    public class MessageStyle : ChatStyle
  • Undocumented

    See more

    Declaration

    Swift

    public class SearchMessageStyle : MessageStyle
  • Стиль сообщения о подключении оператора

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objcMembers
    public class ScheduleMessageStyle : MessageStyle
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class ChatSurveyIcon : NSObject
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class SurveyMessageStyle : MessageStyle
  • Undocumented

    See more

    Declaration

    Swift

    @objcMembers
    public class SystemMessagesConfig : NSObject
  • Undocumented

    See more

    Declaration

    Swift

    public class TextMessageStyle : MessageStyle
  • Стиль описывающий внешний вид панели навигации

    See more

    Declaration

    Swift

    @objcMembers
    public class NavigationBarStyle : ChatStyle
  • Стиль отображения меню выбора фото

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objcMembers
    public class ProgressViewStyle : ChatStyle
  • Undocumented

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

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

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

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objcMembers
    public class ChatTypography : NSObject