// // AppSizeDetails.swift // GlassGUI // // Created by m0s0l1z on 1/21/26. // import SwiftUI struct AppSizeDetails: View, CommandSectionProvider { typealias DestinationType = Destination @State private var selection: Destination? var body: some View { NavigationSplitView { List(selection: $selection) { ForEach(Self.sections) { section in Section { NavigationLink(value: section.destination) { section.overview(section.destination.header) } } } } .navigationTitle(Text("App Size Report")) } detail: { NavigationStack { switch selection ?? .empty { case .empty: Text("⬅️ Select command to start.") case .Delta: AppSizeDeltaDetails() case .Generate: AppSizeGenerateDetails() case .SizeRegistryHistory: SizeRegistryHistoryDetails() } } .border(.yellow) } .border(.red) } } #Preview { AppSizeDetails() }