81 lines
1.5 KiB
Swift
81 lines
1.5 KiB
Swift
//
|
|
// AllTab.swift
|
|
// AIGrammar
|
|
//
|
|
// Created by oscar on 2024/3/27.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
@main
|
|
struct LearningToolApp: App {
|
|
var body: some Scene {
|
|
WindowGroup {
|
|
ContentView()
|
|
}
|
|
}
|
|
}
|
|
|
|
struct ContentView: View {
|
|
var body: some View {
|
|
TabView {
|
|
GrammarCheckView()
|
|
.tabItem {
|
|
Image(systemName: "book.fill")
|
|
Text("Grammar Check")
|
|
}
|
|
|
|
WordsView()
|
|
.tabItem {
|
|
Image(systemName: "text.bubble")
|
|
Text("Words")
|
|
}
|
|
|
|
TranslateView()
|
|
.tabItem {
|
|
Image(systemName: "globe")
|
|
Text("Translate")
|
|
}
|
|
|
|
SettingsView()
|
|
.tabItem {
|
|
Image(systemName: "gear")
|
|
Text("Settings")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
struct GrammarCheckView: View {
|
|
var body: some View {
|
|
// Your Grammar Check View content goes here.
|
|
Text("Grammar Check")
|
|
}
|
|
}
|
|
|
|
struct WordsView: View {
|
|
var body: some View {
|
|
// Your Words View content goes here.
|
|
Text("Words")
|
|
}
|
|
}
|
|
|
|
struct TranslateView: View {
|
|
var body: some View {
|
|
// Your Translate View content goes here.
|
|
Text("Translate")
|
|
}
|
|
}
|
|
|
|
struct SettingsView: View {
|
|
var body: some View {
|
|
// Your Settings View content goes here.
|
|
Text("Settings")
|
|
}
|
|
}
|
|
|
|
|
|
#Preview {
|
|
AllTab()
|
|
}
|