// // File.swift // // // Created by Jackson Harper on 6/29/23. // import Foundation import Models import PopupView import Services import SwiftUI import Views @MainActor struct LibraryTabView: View { @EnvironmentObject var dataService: DataService @StateObject private var subViewModel = HomeFeedViewModel( listConfig: LibraryListConfig( hasFeatureCards: false, leadingSwipeActions: [.moveToInbox], trailingSwipeActions: [.archive, .delete], cardStyle: .library ) ) @StateObject private var libraryViewModel = HomeFeedViewModel( listConfig: LibraryListConfig( hasFeatureCards: true, leadingSwipeActions: [.pin], trailingSwipeActions: [.archive, .delete], cardStyle: .library ) ) @StateObject private var highlightsViewModel = HomeFeedViewModel( listConfig: LibraryListConfig( hasFeatureCards: true, leadingSwipeActions: [.pin], trailingSwipeActions: [.archive, .delete], cardStyle: .highlights ) ) var body: some View { NavigationView { HomeView(viewModel: libraryViewModel) #if os(iOS) .navigationBarTitleDisplayMode(.inline) #endif } } }