Skip to content

Instantly share code, notes, and snippets.

@esilverberg
Created November 24, 2020 15:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esilverberg/ff16539134f51a0a7c46b4bc36f385ec to your computer and use it in GitHub Desktop.
Save esilverberg/ff16539134f51a0a7c46b4bc36f385ec to your computer and use it in GitHub Desktop.
// 🍎
private(set) lazy var matchState =
Property<MatchState>(mutableMatchState)
let mutableMatchState: MutableProperty<MatchState>
private let eventPipe = Signal<Event, Never>.pipe()
var events: Signal<Event, Never> {
return eventPipe.output
}
// 🤖
private val mutableMatchState = MutableLiveData<MatchState>()
val matchState: LiveData<MatchState>
get() = mutableMatchState
private val eventPubsub: PublishSubject<Event> = PublishSubject.create()
val events: Observable<Event> = eventPubsub
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment