ChatFlow

@objcMembers
public final class ChatFlow : ChatUserFlow

Настройки отображения экрана чата

Public

  • Стиль отображения загрузки чата

    Declaration

    Swift

    public var loadingChatStyle: ChatLoadingStyle
  • Стиль отображения ошибки в чате

    Declaration

    Swift

    public var errorPlaceholderStyle: ChatPlaceholderErrorStyle
  • Стиль отображения placeholder в чате

    Declaration

    Swift

    public var chatPlaceholderStyle: ChatPlaceholderStyle
  • Стили отображения исходящих сообщений (от клиента)

    Declaration

    Swift

    public lazy var outcomeMessages: ChatMessagesStyles { get set }
  • Стили отображения системных сообщений

    Declaration

    Swift

    public lazy var systemMessages: ChatSystemMessagesStyles { get set }
  • Стиль панели ввода

    Declaration

    Swift

    public var inputViewStyle: ChatInputStyle
  • Стиль отображения быстрых ответов

    Declaration

    Swift

    public lazy var quickRepliesStyle: QuickReplyStyle { get set }
  • Стиль элемента выбора фото

    Declaration

    Swift

    @available(*, deprecated, renamed: "addFileMenuStyle")
    public lazy var photoPickerStyle: ChatMenuStyle { get set }
  • Стили меню добавления файов

    Declaration

    Swift

    public var addFileMenuStyle: ChatMenuStyle
  • Стиль всплывающего уведомления (например, о копировании текста)

    Declaration

    Swift

    public lazy var toastAlertStyle: ToastAlertStyle { get set }
  • Стиль кнопки прокрутки к непрочитанным сообщениям в начале диалога (вверх)

    Declaration

    Swift

    public lazy var scrollToTopUnreadMessagesButtonStyle: ScrollToMessageButtonStyle { get set }
  • Стиль кнопки прокрутки к непрочитанным сообщениям в конце диалога (вниз)

    Declaration

    Swift

    public lazy var scrollToBottomUnreadMessagesButtonStyle: ScrollToMessageButtonStyle { get set }
  • Цвет иникатора обновления чата

    Declaration

    Swift

    public lazy var pullToRefreshColor: UIColor { get set }
  • Стили отображения входящих сообщений (от оператора)

    Declaration

    Swift

    public var incomeMessages: ChatMessagesStyles { get set }
  • Метод для получения стиля соообщений (входящие/исходящие)

    Declaration

    Swift

    public func messageStyle(for isOutgoing: Bool) -> ChatMessagesStyles

    Parameters

    isOutgoing

    Исходящие ли сообщение (иначе входящее)

    Return Value

    Нужный стиль