[CM-888] Renamed TypographyCategory and updated catalogDisplayView model
This commit is contained in:
parent
107b326779
commit
00daee82a1
|
@ -7,7 +7,7 @@
|
|||
import Foundation
|
||||
|
||||
/// Category for fonts and text
|
||||
public struct TypographyCategory: Classification {
|
||||
public struct FontCategory: Classification {
|
||||
/// The type of View category supports
|
||||
public typealias View = CatalogDisplayView<TypographyView>
|
||||
|
||||
|
|
|
@ -16,13 +16,13 @@ final public class CatalogDisplayView<View: ContentView>: UIView {
|
|||
public let title: String?
|
||||
|
||||
/// Detail description
|
||||
public let detail: String?
|
||||
public var detail: String?
|
||||
|
||||
/// Primary axis for content view
|
||||
public let displayViewAxis: NSLayoutConstraint.Axis
|
||||
public var axis: NSLayoutConstraint.Axis = .horizontal
|
||||
|
||||
/// Model to populate the content view
|
||||
public let displayViewModel: View.Model
|
||||
public let model: View.Model
|
||||
|
||||
/// Initializes a catalog display view
|
||||
/// - Parameters:
|
||||
|
@ -38,8 +38,8 @@ final public class CatalogDisplayView<View: ContentView>: UIView {
|
|||
) {
|
||||
self.title = title
|
||||
self.detail = detail
|
||||
self.displayViewAxis = displayViewAxis
|
||||
self.displayViewModel = displayViewModel
|
||||
self.axis = displayViewAxis
|
||||
self.model = displayViewModel
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -155,8 +155,8 @@ final public class CatalogDisplayView<View: ContentView>: UIView {
|
|||
extension CatalogDisplayView: Populatable {
|
||||
/// :nodoc:
|
||||
public func populate(with model: Model) {
|
||||
outerStackView.axis = model.displayViewAxis
|
||||
displayView.populate(with: model.displayViewModel)
|
||||
outerStackView.axis = model.axis
|
||||
displayView.populate(with: model.model)
|
||||
titleLabel.text = model.title
|
||||
detailLabel.text = model.detail
|
||||
}
|
||||
|
|
|
@ -43,7 +43,7 @@ final class CategoriesTest: XCTestCase {
|
|||
displayViewModel: TypographyView.Model(font: .boldSystemFont(ofSize: 25))
|
||||
)
|
||||
]
|
||||
let category = TypographyCategory(name: "Texts", models: model)
|
||||
let category = FontCategory(name: "Texts", models: model)
|
||||
XCTAssertEqual(category.name, category.destination.navigationTitle)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue