import SwiftUI

struct SearchView: View {
   @Environment(ApplicationData.self) private var appData
   @State private var searchBook: String = ""

   var body: some View {
      VStack {
         TextField("Insert Title", text: $searchBook)
            .textFieldStyle(.roundedBorder)
            .padding()
         List(appData.filteredItems) { book in
            CellBook(book: book)
         }
      }
      .onChange(of: searchBook, initial: true, {
         appData.filterValues(search: searchBook)
      })
   }
}
#Preview {
   SearchView()
      .environment(ApplicationData.shared)
}