ChatStyle

@objcMembers
public class ChatStyle : NSObject, Applicable

Родительский стиль компонента в ChatCenterUI SDK

Lifecycle

  • Конструктор стиля

    Declaration

    Swift

    public required init(components: ChatComponents)

    Parameters

    components

    Компоненты с настройками стилей

Public

  • Округление углов у элемента (если применимо к элементу, иначе игнорируется)

    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
    ) -> T

    Parameters

    components

    Базовые компоненты стиля.

    configure

    Замыкание, получающее на вход экземпляр типа T (выводимого автоматически) для настройки.

    Return Value

    Настроенный экземпляр подкласса T, тип которого определяется контекстом присваивания.