Files
FamilyMealPlanner/MealMood/Components/SecondaryButton.swift
T
alexandrev-tibco e593453abd Version casi lista
2026-02-17 13:34:02 +01:00

37 lines
1.0 KiB
Swift

import SwiftUI
struct SecondaryButton: View {
let title: String
var icon: String? = nil
let action: () -> Void
var localizeTitle: Bool = true
var body: some View {
Button(action: action) {
HStack(spacing: 8) {
Group {
if localizeTitle {
Text(LocalizedStringKey(title))
} else {
Text(verbatim: title)
}
}
.font(.mealMoodBodyBold)
if let icon = icon {
Text(icon)
}
}
.foregroundColor(.mealMoodTextPrimary)
.padding(.horizontal, 24)
.padding(.vertical, 14)
.frame(maxWidth: .infinity)
.background(Color.mealMoodSurface)
.overlay(
RoundedRectangle(cornerRadius: 14)
.stroke(Color.mealMoodTextSecondary.opacity(0.3), lineWidth: 1.5)
)
.cornerRadius(14)
}
}
}