|
|
|
@ -10,8 +10,8 @@ import SwiftUI
|
|
|
|
|
struct DictionaryView: View {
|
|
|
|
|
@ObservedObject var tokiDictViewModel = TokiDictionaryViewModel()
|
|
|
|
|
|
|
|
|
|
@State var tokiInput: String = ""
|
|
|
|
|
@State var selectedPartOfSpeech: String?
|
|
|
|
|
@State private var tokiInput: String = ""
|
|
|
|
|
@State private var selectedPartOfSpeech: String?
|
|
|
|
|
|
|
|
|
|
var body: some View {
|
|
|
|
|
VStack {
|
|
|
|
@ -30,7 +30,7 @@ struct DictionaryView: View {
|
|
|
|
|
PartsOfSpeechView(selectedPartOfSpeech: selectedPOS)
|
|
|
|
|
}
|
|
|
|
|
.onChange(of: tokiInput) { newValue in
|
|
|
|
|
tokiDictViewModel.filterDictionary(newValue)
|
|
|
|
|
tokiDictViewModel.filterDictionaryEnglishMode(newValue)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -39,6 +39,6 @@ struct DictionaryView: View {
|
|
|
|
|
struct DictionaryView_Previews: PreviewProvider {
|
|
|
|
|
|
|
|
|
|
static var previews: some View {
|
|
|
|
|
DictionaryView(selectedPartOfSpeech: "n").previewLayout(.sizeThatFits).environment(\.managedObjectContext, PersistenceController.preview.container.viewContext)
|
|
|
|
|
DictionaryView().previewLayout(.sizeThatFits).environment(\.managedObjectContext, PersistenceController.preview.container.viewContext)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|