Bark/Common/CryptoSettingRelay.swift
2023-03-07 18:07:05 +08:00

25 lines
594 B
Swift

//
// CryptoSettingRelay.swift
// Bark
//
// Created by huangfeng on 2023/3/7.
// Copyright © 2023 Fin. All rights reserved.
//
import Foundation
import RxCocoa
class CryptoSettingRelay: NSObject {
static let shared = CryptoSettingRelay()
let fields: BehaviorRelay<CryptoSettingFields?>
override private init() {
self.fields = BehaviorRelay<CryptoSettingFields?>(value: CryptoSettingManager.shared.fields)
super.init()
self.fields.subscribe { val in
CryptoSettingManager.shared.fields = val
}.disposed(by: rx.disposeBag)
}
}