[CM-888] Renamed TypographyCategory and updated catalogDisplayView model

This commit is contained in:
PanchamiShenoy 2022-09-23 10:45:35 +05:30 committed by PanchamiShenoy
parent 107b326779
commit 00daee82a1
3 changed files with 9 additions and 9 deletions

View File

@ -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>

View File

@ -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
}

View File

@ -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)
}