1
0
mirror of https://github.com/yattee/yattee.git synced 2024-12-13 22:00:31 +05:30
yattee/Shared/ContentView.swift

34 lines
961 B
Swift
Raw Normal View History

2021-06-10 02:21:23 +05:30
import SwiftUI
struct ContentView: View {
2021-06-12 02:41:59 +05:30
@StateObject var state = AppState()
@State var tabSelection: TabSelection = .popular
2021-06-10 02:21:23 +05:30
var body: some View {
2021-06-11 04:20:10 +05:30
NavigationView {
2021-06-12 02:41:59 +05:30
TabView(selection: $tabSelection) {
PopularVideosView(state: state, tabSelection: $tabSelection)
2021-06-11 18:06:26 +05:30
.tabItem { Text("Popular") }
2021-06-12 02:41:59 +05:30
.tag(TabSelection.popular)
if state.showingChannel {
ChannelView(state: state, tabSelection: $tabSelection)
.tabItem { Text("\(state.channel!) Channel") }
.tag(TabSelection.channel)
}
2021-06-11 18:06:26 +05:30
SearchView()
.tabItem { Image(systemName: "magnifyingglass") }
2021-06-12 02:41:59 +05:30
.tag(TabSelection.search)
2021-06-11 04:20:10 +05:30
}
}
2021-06-10 02:21:23 +05:30
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}