// // TitleLockupTitleModel.swift // VDS // // Created by Matt Bruce on 1/6/23. // import Foundation extension TitleLockup { public struct TitleModel { public var text: String public var textAttributes: [any LabelAttributeModel]? public var isBold: Bool public var standardStyle: TitleStandardStyle public var numberOfLines: Int public init(text: String, textAttributes: [any LabelAttributeModel]? = nil, isBold: Bool = true, standardStyle: TitleStandardStyle = .featureXSmall, numberOfLines: Int = 0) { self.text = text self.isBold = isBold self.textAttributes = textAttributes self.standardStyle = standardStyle self.numberOfLines = numberOfLines } public var textStyle: TextStyle { isBold ? standardStyle.value.bold : standardStyle.value.regular } } }