ISignal

interface ISignal<T> : ISource<T>

An object which has a collection of event listeners and can broadcast an event to the listeners.

Functions

Link copied to clipboard
abstract fun advise(lifetime: Lifetime, handler: (T) -> Unit)

Adds an event subscription. Every time an event occurs, the handler is called, receiving an instance of the event. The subscription is removed when the given lifetime expires.

Link copied to clipboard
abstract fun fire(value: T)

Properties

Link copied to clipboard
abstract val changing: Boolean

Inheritors

Link copied to clipboard
Link copied to clipboard