//
// PermissionsRowView.swift
// Whispera
//
// Created by Varkhuman Mac on 7/4/25.
//
import SwiftUI
struct PermissionRowView: View {
let icon: String
let title: String
let description: String
let isGranted: Bool
var body: some View {
HStack(spacing: 16) {
ZStack {
Circle()
.fill(isGranted ? .green.opacity(0.2) : .gray.opacity(0.2))
.frame(width: 40, height: 40)
Image(systemName: icon)
.font(.system(size: 18))
.foregroundColor(isGranted ? .green : .gray)
}
VStack(alignment: .leading, spacing: 4) {
Text(title)
.font(.system(.subheadline, design: .rounded, weight: .medium))
Text(description)
.font(.caption)
.foregroundColor(.secondary)
}
Spacer()
Image(systemName: isGranted ? "checkmark.circle.fill" : "circle")
.foregroundColor(isGranted ? .green : .gray)
}
.padding()
.background(Color.gray.opacity(0.2), in: RoundedRectangle(cornerRadius: 10))
}
}