// // AppSizeDeltaDetails.swift // GlassGUI // // Created by m0s0l1z on 1/27/26. // import GlassToolingCore import GlassToolingLib import SwiftUI struct AppSizeDeltaDetails: View { @State private var runVerbose = false @State private var isRunning = false @StateObject private var streamer = Console() var body: some View { VStack(alignment: .leading) { StandardVerboseToggle(runVerbose: $runVerbose) StandardRunButton(isRunning: $isRunning, title: "Measure", operation: runAppSizeDelta) StandardConsoleStreamer(streamer: streamer) }.padding() } func runAppSizeDelta() async { let task = AppSizeReportDeltaTask( ref: "", pluginName: "", isVerbose: runVerbose, console: streamer ) do { try await task.run() } catch { Task { @MainActor in streamer.streamedContent += "\(error.localizedDescription)\n" } } } }