This commit is contained in:
Михаил Капелько
2024-01-08 09:50:08 +03:00
parent af7ddfa161
commit 895f74440b

View File

@@ -3,13 +3,30 @@ import SwiftUI
extension BusUI {
public final class TextField: ObservableObject {
let textApp: String
let textUI: String
@Published public var id: String?
@Published public var v = "a:"
var subscriptions = [AnyCancellable]()
var sub = [AnyCancellable]()
public init(
_ textApp: String,
_ textUI: String
) {
self.textApp = textApp
self.textUI = textUI
$id
.sink { [weak self] v in self?.setup(v) }
.store(in: &sub)
}
private func setup(_ id: String?) {
/**/print("ИГР BusUTF(\(Unmanaged.passUnretained(self).toOpaque())).setup id: '\(id)'")
subscriptions = []
Bus.sendSync(
textUI,
$v