AuthotizedRootRootView.swift 636 B

12345678910111213141516171819202122232425
  1. import SwiftUI
  2. extension AuthotizedRoot {
  3. struct RootView: BaseView {
  4. @EnvironmentObject var viewModel: ViewModel<Provider>
  5. var body: some View {
  6. TabView(selection: $viewModel.selectedTab) {
  7. ForEach(viewModel.tabs) { tab in
  8. NavigationView {
  9. tab.view
  10. }
  11. .tabItem {
  12. VStack {
  13. tab.image
  14. tab.text
  15. }
  16. }
  17. .tag(tab.id)
  18. }
  19. }
  20. }
  21. }
  22. }