ChatStyle
@objcMembers
public class ChatStyle : NSObject, Applicable
Родительский стиль компонента в ChatCenterUI SDK
-
Конструктор стиля
Declaration
Swift
public required init(components: ChatComponents)Parameters
componentsКомпоненты с настройками стилей
-
Округление углов у элемента (если применимо к элементу, иначе игнорируется)
Declaration
Swift
public var cornerRadius: CGFloat -
Цвет фона элемента
Declaration
Swift
public var backgroundColor: UIColor -
Цвет элемента (если применимо к элементу, иначе игнорируется)
Declaration
Swift
public var tintColor: UIColor -
Настройки компонентов в СДК
Declaration
Swift
public let components: ChatComponents -
Билдер для создания и настройки любого подкласса ChatStyle. Тип создаваемого стиля определяется автоматически на основе типа, в который присваивается результат.
Declaration
Swift
public static func build<T: ChatStyle>( with components: ChatComponents, configure: (T) -> Void ) -> TParameters
componentsБазовые компоненты стиля.
configureЗамыкание, получающее на вход экземпляр типа
T(выводимого автоматически) для настройки.Return Value
Настроенный экземпляр подкласса
T, тип которого определяется контекстом присваивания.
View on GitHub