Skip to content

Instantly share code, notes, and snippets.

@benigumocom
Created July 25, 2024 10:29
Show Gist options
  • Save benigumocom/eeb467e92f65d8509041152227b1606c to your computer and use it in GitHub Desktop.
Save benigumocom/eeb467e92f65d8509041152227b1606c to your computer and use it in GitHub Desktop.
import SwiftUI
import SwiftData
struct PreviewOneModelView<Model: PersistentModel, Content: View>: View {
var content: (Model) -> Content
var body: some View {
PreviewOneModelContent(content: content)
.modelContainer(for: Item.self)
//.modelContainer(for: [Item.self], inMemory: false) // OK
}
}
struct PreviewOneModelContent<Model: PersistentModel, Content: View>: View {
var content: (Model) -> Content
@Query private var models: [Model]
var body: some View {
content(models.first!)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment