Rough dictionary list working

This commit is contained in:
Avery Pace
2021-11-03 14:21:22 -04:00
parent 4f342ce48d
commit 731a71904a
10 changed files with 1980 additions and 90 deletions

View File

@@ -0,0 +1,39 @@
//
// ContentView.swift
// Toki Trainer
//
// Created by Avery Ada Pace on 11/2/21.
//
import SwiftUI
import CoreData
struct ContentView: View {
@ObservedObject var jsonLoader = TokiJSONLoader()
var body: some View {
List(jsonLoader.dictionary, id: \.word) { entry in
VStack(alignment: .leading) {
Text(entry.word)
.font(.title)
ForEach(entry.definitions, id: \.pos) { definition in
HStack(alignment: .top) {
Text(definition.pos)
Text(definition.definition)
}
}}
}
.onAppear {
self.jsonLoader.loadDictionary()
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}

View File

@@ -0,0 +1,20 @@
//
// Toki_TrainerApp.swift
// Toki Trainer
//
// Created by Avery Ada Pace on 11/2/21.
//
import SwiftUI
@main
struct Toki_TrainerApp: App {
let persistenceController = PersistenceController.shared
var body: some Scene {
WindowGroup {
ContentView()
.environment(\.managedObjectContext, persistenceController.container.viewContext)
}
}
}