import ComponentLibrary
import SwiftUI

public struct MadlibsTitleView: View {
    let text: String
    let subtitle: String?

    public init(text: String, subtitle: String? = nil) {
        self.text = text
        self.subtitle = subtitle
    }

    public var body: some View {
        VStack(spacing: 8) {
            Text(text)
                .typographyV1(.headline3)
                .foregroundStyle(Color.SemanticV1.alwaysLighterBeige)
                .minimumScaleFactor(0.8)
                .lineLimit(2)
                .multilineTextAlignment(.center)

            if let subtitle {
                Text(subtitle)
                    .typographyV1(.body3)
                    .foregroundStyle(Color.SemanticV1.alwaysLighterBeige)
                    .minimumScaleFactor(0.8)
                    .lineLimit(1)
            }
        }
    }
}
