import SwiftUI struct ToggleRow: View { let icon: String let title: String var subtitle: String? = nil @Binding var isOn: Bool var body: some View { HStack(spacing: 12) { Image(systemName: icon) .font(.system(size: 14, weight: .medium)) .foregroundStyle(AppTheme.inkSecondary) .frame(width: 20) VStack(alignment: .leading, spacing: 1) { Text(title) .font(AppTheme.body()) .foregroundStyle(AppTheme.ink) if let subtitle { Text(subtitle) .font(AppTheme.caption()) .foregroundStyle(AppTheme.inkTertiary) } } Spacer() Toggle("", isOn: $isOn) .labelsHidden() .tint(AppTheme.ink) } .padding(.horizontal, AppTheme.cardPad) .padding(.vertical, 12) } }