d
This commit is contained in:
@@ -7,6 +7,9 @@ public extension MeetupId {
|
|||||||
static let M = "MeetupId"
|
static let M = "MeetupId"
|
||||||
static let textApp = "MeetupId.textApp"
|
static let textApp = "MeetupId.textApp"
|
||||||
static let textUI = "MeetupId.textUI"
|
static let textUI = "MeetupId.textUI"
|
||||||
|
|
||||||
|
static let testTextApp = "MeetupId.testTextApp"
|
||||||
|
static let testTextUI = "MeetupId.testTextUI"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
19
Modules/MeetupIdX/src/MeetupId.TV.swift
Normal file
19
Modules/MeetupIdX/src/MeetupId.TV.swift
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
import BusX
|
||||||
|
import SwiftUI
|
||||||
|
|
||||||
|
extension MeetupId {
|
||||||
|
public struct TV: View {
|
||||||
|
@StateObject var textField = BusUI.TextField(K.testTextApp, K.testTextUI)
|
||||||
|
|
||||||
|
public init(_ id: String) {
|
||||||
|
textField.id = id
|
||||||
|
}
|
||||||
|
|
||||||
|
public var body: some View {
|
||||||
|
TextField("TV", value: $textField.v, formatter: BusUI.TextFieldSource())
|
||||||
|
.padding(8)
|
||||||
|
.border(Color.blue)
|
||||||
|
.animation(.easeInOut(duration: 0.3))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -6,6 +6,9 @@ struct Content: View {
|
|||||||
var body: some View {
|
var body: some View {
|
||||||
MeetupId.V()
|
MeetupId.V()
|
||||||
Divider()
|
Divider()
|
||||||
|
MeetupId.TV("uuid-1")
|
||||||
|
Divider()
|
||||||
|
MeetupId.TV("uuid-2")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user