ChatTheme

@objcMembers
public class ChatTheme : NSObject

Модель описывающая тему оформления в ChatCenterUI SDK

Lifecycle

  • Конструктор для простого создания темы

    Declaration

    Swift

    public init(colors: ChatColors = .init(),
                images: ChatImages = .init(),
                typography: ChatTypography = .init())

    Parameters

    colors

    Цветовая схема

    images

    Изображения

    typography

    Шрифты

  • Конструктор для создания темы из компонентов

    Declaration

    Swift

    public convenience init(components: ChatComponents)

    Parameters

    components

    Настройки компонентов темы

Public

  • Declaration

    Swift

    override public var debugDescription: String { get }
  • Настройки цветовой схемы

    Declaration

    Swift

    public private(set) var colors: ChatColors { get }
  • Настройки изображений

    Declaration

    Swift

    public private(set) var images: ChatImages { get }
  • Настройки шрифтов

    Declaration

    Swift

    public private(set) var typography: ChatTypography { get }
  • Настройки используемых компонентов дизайн системы

    Declaration

    Swift

    public private(set) var components: ChatComponents { get }
  • Детальные настройки пользовательских сценариев Рекомендуется использовать для детальной настройки UI

    Declaration

    Swift

    public private(set) var flows: ChatFlows { get }