| 12345678910111213141516171819202122232425262728293031323334 |
- //
- // TagBarView.swift
- // Todos
- //
- // Created by Sam Jaffe on 2/28/26.
- //
- import SwiftUI
- struct TagBarView: View {
- @Binding var tags: [Tag]
- @State private var active: String = ""
- var body: some View {
- HStack {
- ForEach($tags) { tag in
- TextField("", text: tag.id)
- .onSubmit {
- tags.removeAll(where: { $0.id.isEmpty })
- }
- }
- TextField("Tag", text: $active)
- .onSubmit {
- tags.append(Tag(id: active))
- active = ""
- }
- }
- }
- }
- #Preview {
- @Previewable @State var tags = Array<Tag>()
- TagBarView(tags: $tags)
- }
|