Mercurial > public > simoleon
diff Simoleon/ContentView.swift @ 76:1f657241c28f
Implemented purchases from App Store
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sat, 31 Jul 2021 16:36:01 +0100 |
parents | aa451ca55e48 |
children | 84137052813d |
line wrap: on
line diff
--- a/Simoleon/ContentView.swift Fri Jul 30 15:52:27 2021 +0100 +++ b/Simoleon/ContentView.swift Sat Jul 31 16:36:01 2021 +0100 @@ -17,26 +17,39 @@ case convert, favorites, settings } + @ViewBuilder var adjustedView: some View { + // MARK: - iPad + if UIDevice.current.userInterfaceIdiom == .pad { + NavigationView { + Sidebar() + Conversion(currencyPair: defaultCurrency.first?.pair ?? "USD/GBP") + } + } else { + // MARK: - iPhone + TabView(selection: $tab) { + Conversion(currencyPair: defaultCurrency.first?.pair ?? "USD/GBP") + .tabItem { + Label("Convert", systemImage: "arrow.counterclockwise.circle") + } + .tag(Tab.convert) + + Favorites() + .tabItem { + Label("Favorites", systemImage: "star") + } + .tag(Tab.favorites) + + Settings() + .tabItem { + Label("Settings", systemImage: "gear") + } + .tag(Tab.settings) + } + } + } + var body: some View { - TabView(selection: $tab) { - Conversion(currencyPair: defaultCurrency.first?.pair ?? "USD/GBP") - .tabItem { - Label("Convert", systemImage: "arrow.counterclockwise.circle") - } - .tag(Tab.convert) - - Favorites() - .tabItem { - Label("Favorites", systemImage: "star") - } - .tag(Tab.favorites) - - Settings() - .tabItem { - Label("Settings", systemImage: "gear") - } - .tag(Tab.settings) - } + adjustedView } }