ObservableProperty
public class ObservableProperty<ValueType>
This class is the default implementation of the DefaultObservablePropertyType
protocol. It is recommended
that you do not use this observable and instead use an observable from a full FRP library.
The existence of this class is to make ReactiveReSwift fully functional without third party libararies.
- This class was renamed to ObservableProperty and modified by Jan Bartel. *
-
Undocumented
Declaration
Swift
public typealias DisposableType = ObservablePropertySubscriptionReferenceType
-
Undocumented
Declaration
Swift
public typealias ObservablePropertySubscriptionReferenceType = ObservablePropertySubscriptionReference<ValueType>
-
Undocumented
Declaration
Swift
public var value: ValueType { get set }
-
Undocumented
Declaration
Swift
public init(_ value: ValueType)
-
Undocumented
Declaration
Swift
@discardableResult public func subscribe(_ function: @escaping (ValueType) -> Void) -> DisposableType?
-
Undocumented
Declaration
Swift
public func map<U>(_ transform: @escaping (ValueType) -> U) -> ObservableProperty<U>
-
Undocumented
Declaration
Swift
public func map<U>(referenceBag: SubscriptionReferenceBag?,_ transform: @escaping (ValueType) -> U) -> ObservableProperty<U>
-
Undocumented
Declaration
Swift
public func distinct(_ equal: @escaping (ValueType, ValueType) -> Bool) -> ObservableProperty<ValueType>
-
Undocumented
Declaration
Swift
public func distinct(referenceBag: SubscriptionReferenceBag?, _ equal: @escaping (ValueType, ValueType) -> Bool) -> ObservableProperty<ValueType>
-
Undocumented
Declaration
Swift
public func deliveredOn(_ queue: DispatchQueue) -> ObservableProperty<ValueType>
-
Undocumented
Declaration
Swift
public func deliveredOn(referenceBag: SubscriptionReferenceBag?, _ queue: DispatchQueue) -> ObservableProperty<ValueType>
-
Undocumented
Declaration
Swift
public func distinct() -> ObservableProperty<ValueType>
-
Undocumented
Declaration
Swift
public func distinct(referenceBag: SubscriptionReferenceBag?) -> ObservableProperty<ValueType>
-
Undocumented
Declaration
Swift
public func asObservable() -> Observable<ValueType>