d
This commit is contained in:
@@ -4,22 +4,23 @@ import SwiftUI
|
||||
extension MeetupId {
|
||||
public struct TV: View {
|
||||
let id: String
|
||||
@StateObject var vm = VM()
|
||||
@StateObject var textField = BusUI.ManyTextField(K.testTextApp, K.testTextUI)
|
||||
//@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: $textField.v, formatter: BusUI.TextFieldSource())
|
||||
.padding(8)
|
||||
.border(Color.blue)
|
||||
.animation(.easeInOut(duration: 0.3))
|
||||
.onAppear {
|
||||
vm.setup(id)
|
||||
textField.id = id
|
||||
}
|
||||
.onChange(of: id) { newValue in
|
||||
vm.setup(newValue)
|
||||
textField.id = newValue
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import Combine
|
||||
extension MeetupId {
|
||||
public final class VM: ObservableObject {
|
||||
@Published public var id: String?
|
||||
@Published var textField = BusUI.ManyTextField(K.testTextApp, K.testTextUI)
|
||||
var textField = BusUI.ManyTextField(K.testTextApp, K.testTextUI)
|
||||
var subscriptions = [AnyCancellable]()
|
||||
|
||||
public init() { }
|
||||
|
||||
Reference in New Issue
Block a user