import SwiftUI struct TaskStatChip: View { let icon: String let value: String let label: String let color: Color var body: some View { HStack(spacing: 4) { Image(systemName: icon) .font(.caption) .foregroundColor(color) Text(value) .font(.subheadline) .fontWeight(.bold) .foregroundColor(color) Text(label) .font(.caption) .foregroundColor(Color.appTextSecondary) } .accessibilityElement(children: .combine) .accessibilityLabel(A11y.Common.stat(value: value, label: label)) } } #Preview { VStack(spacing: 16) { TaskStatChip( icon: "list.bullet", value: "10", label: "Tasks", color: .blue ) TaskStatChip( icon: "checkmark.circle.fill", value: "3", label: "Done", color: .green ) TaskStatChip( icon: "clock.fill", value: "5", label: "Pending", color: .orange ) } .padding() }