[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 import Foundation
/// Category for fonts and text /// Category for fonts and text
public struct TypographyCategory: Classification { public struct FontCategory: Classification {
/// The type of View category supports /// The type of View category supports
public typealias View = CatalogDisplayView<TypographyView> public typealias View = CatalogDisplayView<TypographyView>

View File

@ -16,13 +16,13 @@ final public class CatalogDisplayView<View: ContentView>: UIView {
public let title: String? public let title: String?
/// Detail description /// Detail description
public let detail: String? public var detail: String?
/// Primary axis for content view /// Primary axis for content view
public let displayViewAxis: NSLayoutConstraint.Axis public var axis: NSLayoutConstraint.Axis = .horizontal
/// Model to populate the content view /// Model to populate the content view
public let displayViewModel: View.Model public let model: View.Model
/// Initializes a catalog display view /// Initializes a catalog display view
/// - Parameters: /// - Parameters:
@ -38,8 +38,8 @@ final public class CatalogDisplayView<View: ContentView>: UIView {
) { ) {
self.title = title self.title = title
self.detail = detail self.detail = detail
self.displayViewAxis = displayViewAxis self.axis = displayViewAxis
self.displayViewModel = displayViewModel self.model = displayViewModel
} }
} }
@ -155,8 +155,8 @@ final public class CatalogDisplayView<View: ContentView>: UIView {
extension CatalogDisplayView: Populatable { extension CatalogDisplayView: Populatable {
/// :nodoc: /// :nodoc:
public func populate(with model: Model) { public func populate(with model: Model) {
outerStackView.axis = model.displayViewAxis outerStackView.axis = model.axis
displayView.populate(with: model.displayViewModel) displayView.populate(with: model.model)
titleLabel.text = model.title titleLabel.text = model.title
detailLabel.text = model.detail detailLabel.text = model.detail
} }

View File

@ -43,7 +43,7 @@ final class CategoriesTest: XCTestCase {
displayViewModel: TypographyView.Model(font: .boldSystemFont(ofSize: 25)) 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) XCTAssertEqual(category.name, category.destination.navigationTitle)
} }