// // SaveAsMenu.swift // Todos // // Created by Sam Jaffe on 3/1/26. // import SwiftUI import SwiftData import UniformTypeIdentifiers struct SaveAsMenu: View { @Environment(\.modelContext) private var modelContext @Query private var items: [Project] @State private var showingExporter = false var body: some View { Button("Save As", systemImage: "plus.square.on.square") { showingExporter = true } .keyboardShortcut("S", modifiers: [.command, .shift]) .fileExporter(isPresented: $showingExporter, document: StubYamlDocument(), contentType: .yaml) { result in switch result { case .success(let url): SaveController.save(items, toUrl: url) case .failure(let error): print(error.localizedDescription) } } } } #Preview { SaveAsMenu() }