This commit is contained in:
Михаил Капелько
2024-01-08 10:09:32 +03:00
parent c3265592a7
commit de42152b9f
3 changed files with 6 additions and 5 deletions

View File

@@ -4,14 +4,14 @@ import SwiftUI
extension MeetupId {
public struct TV: View {
let id: String
@StateObject var vm = TVM()
@StateObject var vm = VM()
public init(_ id: String) {
self.id = id
}
public var body: some View {
TextField("TV", value: vm.$textField.v, formatter: BusUI.TextFieldSource())
TextField("TV", value: $vm.textField.v, formatter: BusUI.TextFieldSource())
.padding(8)
.border(Color.blue)
.animation(.easeInOut(duration: 0.3))

View File

@@ -1,14 +1,15 @@
import BusX
import Combine
extension MeetupId {
public final class VM: ObservableObject {
let textField = BusUI.TextField(K.testTextApp, K.testTextUI)
@Published public var id: String?
@Published var textField = BusUI.TextField(K.testTextApp, K.testTextUI)
var subscriptions = [AnyCancellable]()
public init() { }
public setup(_ id: String) {
public func setup(_ id: String) {
/**/print("ИГР MeetupIV(\(Unmanaged.passUnretained(self).toOpaque())).setup id: '\(id)'")
textField.id = id
}