Property Delegate
open class PropertyDelegate<R, T : Any>(proxy: Proxy, val interfaceName: InterfaceName, val propertyName: PropertyName, type: KSerializer<T>, module: SerializersModule, signature: SdbusSig) : ReadOnlyProperty<R, T>
Inheritors
Constructors
Link copied to clipboard
constructor(proxy: Proxy, interfaceName: InterfaceName, propertyName: PropertyName, type: KSerializer<T>, module: SerializersModule, signature: SdbusSig)
Functions
Link copied to clipboard
Produces a flow that observes the properties changed signal of a PropertiesProxy and will emit the new values for this property when it has changed.
Link copied to clipboard
Like changes but also will emit null whenever the property has been invalidated.
Link copied to clipboard
Emits all the values from changesOrNull but also emits value from getOrNull at start.