Skip to content

Instantly share code, notes, and snippets.

@beechtom
Last active October 5, 2023 19:33
Show Gist options
  • Save beechtom/f1fcfc2247a795a003b7595e6ca333b5 to your computer and use it in GitHub Desktop.
Save beechtom/f1fcfc2247a795a003b7595e6ca333b5 to your computer and use it in GitHub Desktop.
SectionedQuery-02
import SwiftData
import SwiftUI
@propertyWrapper
struct SectionedQuery<SectionIdentifier, Result>
where SectionIdentifier: Hashable, Result: PersistentModel {
private let sectionIdentifier: KeyPath<Result, SectionIdentifier>
private var results: [Result]
var wrappedValue: SectionedResults<SectionIdentifier, Result> {
SectionedResults(sectionIdentifier: sectionIdentifier,
results: results)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment