ISource
Functions
Inheritors
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Extensions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : Any> ISource<T?>.adviseNotNullOnce(lifetime: Lifetime, handler: (T) -> Unit): LifetimeDefinition
Content copied to clipboard
Executes handler exactly once when the source fires an event with a non-null value, then terminates the subscription
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <TSource, TTarget> ISource<TSource>.flowInto( lifetime: Lifetime, target: ISignal<TTarget>, tf: (TSource) -> TTarget)
Content copied to clipboard
Whenever a change happens in this source, fires a change in the target signal obtained by running the given tf function.
Whenever a change happens in this source, fires a change in the target signal of the same type.
fun <TSrc, TDst> ISource<TSrc>.flowInto( lifetime: Lifetime, target: IMutablePropertyBase<TDst>, tf: (TSrc) -> TDst)
Content copied to clipboard
Whenever a change happens in this source, changes the target property of the same type.
fun <TSrc> ISource<TSrc>.flowInto(lifetime: Lifetime, target: IMutablePropertyBase<TSrc>)
Content copied to clipboard
fun <TSrc : Any, TDst : Any> ISource<IViewableSet.Event<TSrc>>.flowInto( lifetime: Lifetime, target: IMutableViewableSet<TDst>, tf: (TSrc) -> TDst)
Content copied to clipboard
Link copied to clipboard
fun <T : Any> ISource<T>.throttleLast(timeout: Duration, scheduler: IScheduler): ISource<T>
Content copied to clipboard