// // DynamicFetchRequest.swift // Ferrite // // Created by Brian Dashore on 9/6/22. // // Used for FetchRequests with a dynamic predicate // iOS 14 compatible view // import CoreData import SwiftUI struct DynamicFetchRequest: View { @FetchRequest var fetchRequest: FetchedResults let content: (FetchedResults) -> Content var body: some View { content(fetchRequest) } init(predicate: NSPredicate?, sortDescriptors: [NSSortDescriptor] = [], @ViewBuilder content: @escaping (FetchedResults) -> Content) { _fetchRequest = FetchRequest(entity: T.entity(), sortDescriptors: sortDescriptors, predicate: predicate) self.content = content } }