Meshtastic-Apple/Meshtastic/Views/Settings/AppIconPicker.swift
2026-04-16 12:10:00 -07:00

25 lines
785 B
Swift

import SwiftUI
struct AppIconPicker: View {
private var idiom: UIUserInterfaceIdiom { UIDevice.current.userInterfaceIdiom }
@Environment(\.modelContext) private var context
@Binding var isPresenting: Bool
@State private var didError = false
@State private var errorDetails: String?
var iconNames: [String?: String] = [nil: "Default", "AppIcon_MPowered": "Meshtastic Powered", "AppIcon_Chirpy": "Chirpy", "AppIcon_Ham": "Ham"]
// MARK: View
var body: some View {
List {
Section(header: Text("Icons")) {
ForEach(Array(iconNames.enumerated()), id: \.offset) { _, icon in
AppIconButton(iconDescription: .constant(icon.value), iconName: .constant(icon.key), isPresenting: $isPresenting)
}
}
}
}
}
#Preview{
AppIconPicker(isPresenting: .constant(true))
}