mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
25 lines
785 B
Swift
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))
|
|
}
|