ReadWritePropertyInitializedSubject

constructor(readWriteProperty: ReadWriteProperty<Any?, T>, initialValue: ObservableOptional.Value<T> = Value( run { val v by readWriteProperty v }, ), coroutineScope: CoroutineScope?, context: CoroutineContext? = coroutineScope?.coroutineContext, observation: ObservationInitialized<T> = ObservationInitialized(initialValue))

Parameters

T

the type of value to expect.

readWriteProperty

The ReadWriteProperty to track.

initialValue

The initial value of T. Defaults to the current value of the ReadWriteProperty.

observation

The ObservationInitialized to handle observation.