FavoritesTitle
FavoritesTitle
To create your own Favorites Title, you create a class that implements BaseTitleComponent.
- Boilerplate
- Full Example
import SwiftUI
import MealziOSSDK
@available(iOS 14, *)
public struct MyCustomTitleView: BaseTitleProtocol {
public func content(params: TitleParameters) -> some View {
// your implementation here
}
}
import SwiftUI
import MealziOSSDK
@available(iOS 14, *)
public struct MyCustomTitleView: BaseTitleProtocol {
public init() {}
public func content(params: TitleParameters) -> some View {
return VStack {
Text(params.title)
.miamFontStyle(style: MiamFontStyleProvider.sharedInstance.titleBigStyle)
.foregroundColor(Color.mealzColor(.primary))
if let subtitle = params.subtitle {
Text(subtitle)
.miamFontStyle(style: MiamFontStyleProvider.sharedInstance.titleSmallStyle)
.foregroundColor(Color.mealzColor(.primary))
}
}
}
}
with
public struct TitleParameters {
/// Main text
public let title: String
/// Subtext
public let subtitle: String?