ChatTheme
@objcMembers
public class ChatTheme : NSObject
Модель описывающая тему оформления в ChatCenterUI SDK
-
Конструктор для простого создания темы
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
Настройки компонентов темы
-
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 }