// // CaskDetailView.swift // Brewer // // Created by Cédric MAS on 09/07/2024. // import SwiftUI struct CaskDetailView: View { var cask: Cask @Bindable var brewListing: Homebrew var body: some View { NavigationStack { VStack { Text("Identifier: \(cask.fullToken)") Text("Version: \(cask.version)") } .navigationTitle(cask.name.first ?? cask.fullToken) .toolbar { ToolbarItem(placement: .primaryAction) { if cask.installed == nil { DownloadButton(name: cask.fullToken, isCask: true) } else if cask.outdated { Button("Update") { } } } if cask.installed != nil { ToolbarItem(placement: .primaryAction) { UninstallButton(name: cask.fullToken, brewListing: brewListing) } } } } } }