//
//  IconLabel.swift
//  damus
//
//  Created by William Casarin on 2023-04-05.
//

import SwiftUI
import UIKit

struct IconLabel: View {
    let text: String
    let img_name: String
    let img_color: Color
    
    init(_ text: String, img_name: String, color: Color) {
        self.text = text
        self.img_name = img_name
        self.img_color = color
    }
    
    var body: some View {
        HStack(spacing: 0) {
            Image(img_name)
                .foregroundColor(img_color)
                .frame(width: 20)
                .padding([.trailing], 20)
            Text(text)
        }
    }}

struct IconLabel_Previews: PreviewProvider {
    static var previews: some View {
        Form {
            Section {
                IconLabel(NSLocalizedString("Keys", comment: "Settings section for managing keys"), img_name: "key.fill", color: .orange)
            
                IconLabel(NSLocalizedString("Local Notifications", comment: "Section header for damus local notifications user configuration"), img_name: "bell.fill", color: .blue)
            
                IconLabel(NSLocalizedString("Appearance", comment: "Section header for text and appearance settings"), img_name: "textformat", color: .red)
            }
        }
    }
}
