Михаил Капелько 10 months ago
parent
commit
895f74440b
1 changed files with 17 additions and 0 deletions
  1. +17
    -0
      Modules/BusX/BusUI/src/BusUI.TextField.swift

+ 17
- 0
Modules/BusX/BusUI/src/BusUI.TextField.swift View File

@@ -3,13 +3,30 @@ import SwiftUI


extension BusUI { extension BusUI {
public final class TextField: ObservableObject { public final class TextField: ObservableObject {
let textApp: String
let textUI: String
@Published public var id: String?
@Published public var v = "a:" @Published public var v = "a:"
var subscriptions = [AnyCancellable]() var subscriptions = [AnyCancellable]()
var sub = [AnyCancellable]()
public init( public init(
_ textApp: String, _ textApp: String,
_ textUI: 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( Bus.sendSync(
textUI, textUI,
$v $v


Loading…
Cancel
Save