Skip to content

Instantly share code, notes, and snippets.

@joninsky
Created February 2, 2022 17:59
Show Gist options
  • Save joninsky/123c3b1c7f4ed4fa0810b04cc7aeb720 to your computer and use it in GitHub Desktop.
Save joninsky/123c3b1c7f4ed4fa0810b04cc7aeb720 to your computer and use it in GitHub Desktop.
SwiftUI Combine filter mapping
import Foundation
import Combine
class FilterState: ObservableObject {
@Published var filterId: String?
@Published var hasFilter: Bool = false
init() {
$filterId.map({$0 == nil ? false : true}).assign(to: &$hasFilter)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment