//
 /* 
  * SwiftFin is subject to the terms of the Mozilla Public
  * License, v2.0. If a copy of the MPL was not distributed with this
  * file, you can obtain one at https://mozilla.org/MPL/2.0/.
  *
  * Copyright 2021 Aiden Vigue & Jellyfin Contributors
  */

import Foundation
import SwiftUI

struct MainTabView: View {
    @State private var tabSelection: Tab = .home

    var body: some View {
        TabView(selection: $tabSelection) {
            NavigationView {
                HomeView()
            }
            .navigationViewStyle(StackNavigationViewStyle())
            .tabItem {
                Text("Home")
                Image(systemName: "house")
            }
            .tag(Tab.home)
            NavigationView {
                LibraryListView()
            }
            .navigationViewStyle(StackNavigationViewStyle())
            .tabItem {
                Text("All Media")
                Image(systemName: "folder")
            }
            .tag(Tab.allMedia)
        }
    }
}

extension MainTabView {

    enum Tab: String {
        case home
        case allMedia
    }
}
