helper to build tilelet
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
de8151eefc
commit
0af044be4b
@ -112,4 +112,34 @@ extension BaseViewController {
|
||||
$0.labelPublisher(label)
|
||||
}
|
||||
}
|
||||
|
||||
func makeTilelet(badge: String? = nil, eyebrow: String? = nil, title: String? = nil, subTitle: String? = nil) -> Tilelet {
|
||||
var badgeModel: Tilelet.BadgeModel?
|
||||
if let badge {
|
||||
badgeModel = Tilelet.BadgeModel(text: badge)
|
||||
}
|
||||
|
||||
var eyebrowModel: Tilelet.EyebrowModel?
|
||||
if let eyebrow {
|
||||
eyebrowModel = Tilelet.EyebrowModel(text: eyebrow)
|
||||
}
|
||||
|
||||
var titleModel: Tilelet.TitleModel?
|
||||
if let title {
|
||||
titleModel = Tilelet.TitleModel(text: title)
|
||||
}
|
||||
|
||||
var subTitleModel: Tilelet.SubTitleModel?
|
||||
if let subTitle {
|
||||
subTitleModel = Tilelet.SubTitleModel(text: subTitle)
|
||||
}
|
||||
|
||||
return .init().with {
|
||||
$0.surface = .light
|
||||
$0.badgeModel = badgeModel
|
||||
$0.eyebrowModel = eyebrowModel
|
||||
$0.titleModel = titleModel
|
||||
$0.subTitleModel = subTitleModel
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user