import ComponentLibrary
import ShareAssetClient
import SwiftUI

struct OverlayPillButton: View {
    let overlayStyle: VisualizerOverlayStyle

    var body: some View {
        HStack {
            overlayStyle.assetIcon
                .resizable()
                .aspectRatio(contentMode: .fit)
                .frame(height: 24.0)

            Text(overlayStyle.displayName)
                .typographyV1(.body2)
                .foregroundStyle(Color.SemanticV1.textPrimary)
        }
        .padding(.horizontal, 16.0)
        .padding(.vertical, 8.0)
        .background {
            Color.SemanticV1.backgroundTertiary
        }
        .clipShape(.rect(cornerRadius: .infinity))
    }
}
