CategoryPicker.swift 558 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // CategoryPicker.swift
  3. // Todos
  4. //
  5. // Created by Sam Jaffe on 3/7/26.
  6. //
  7. import SwiftUI
  8. struct CategoryPicker: View {
  9. @AppStorage(UserDefaultsKeys.Category) var allGroups = CodableArray<Category>()
  10. @State private var empty = Category()
  11. @Binding var category: String
  12. var body: some View {
  13. Picker("Category", selection: $category) {
  14. Text(empty.name).tag("")
  15. ForEach(allGroups) { group in
  16. Text(group.name)
  17. }
  18. }
  19. }
  20. }
  21. #Preview {
  22. @Previewable @State var category = ""
  23. CategoryPicker(category: $category)
  24. }