diff --git a/VDSSample/Classes/Helper.swift b/VDSSample/Classes/Helper.swift index d81b275..295827c 100644 --- a/VDSSample/Classes/Helper.swift +++ b/VDSSample/Classes/Helper.swift @@ -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 + } + } }