Skip to content

Commit c6fac33

Browse files
committed
Junie generated UI for SwiftUI client
1 parent 4c11e61 commit c6fac33

File tree

9 files changed

+608
-32
lines changed

9 files changed

+608
-32
lines changed

iosApp/iosApp.xcodeproj/project.pbxproj

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
1A78A3132BF75E4C00D39199 /* KMPViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A78A3122BF75E4C00D39199 /* KMPViewModel.swift */; };
1212
1A78A3152BF75FEF00D39199 /* KMPObservableViewModelCore in Frameworks */ = {isa = PBXBuildFile; productRef = 1A78A3142BF75FEF00D39199 /* KMPObservableViewModelCore */; };
1313
1A78A3172BF75FF400D39199 /* KMPObservableViewModelSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = 1A78A3162BF75FF400D39199 /* KMPObservableViewModelSwiftUI */; };
14+
1AC98ADA2E4914A000FCC8C2 /* LocationsListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AC98AD82E4914A000FCC8C2 /* LocationsListView.swift */; };
15+
1AC98ADB2E4914A000FCC8C2 /* LocationsListRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AC98AD72E4914A000FCC8C2 /* LocationsListRowView.swift */; };
16+
1AC98ADD2E49163F00FCC8C2 /* CharacterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AC98ADC2E49163F00FCC8C2 /* CharacterDetailView.swift */; };
1417
1AF7E3CE259389C800905739 /* CharactersListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AF7E3CD259389C800905739 /* CharactersListView.swift */; };
1518
1AF7E3D4259389FB00905739 /* EpisodesListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AF7E3D3259389FB00905739 /* EpisodesListView.swift */; };
1619
1AF7E3E025939BEF00905739 /* CharactersListRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AF7E3DF25939BEF00905739 /* CharactersListRowView.swift */; };
@@ -57,6 +60,9 @@
5760
/* Begin PBXFileReference section */
5861
1A320EB42766339400DFE888 /* EpisodesListRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EpisodesListRowView.swift; sourceTree = "<group>"; };
5962
1A78A3122BF75E4C00D39199 /* KMPViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMPViewModel.swift; sourceTree = "<group>"; };
63+
1AC98AD72E4914A000FCC8C2 /* LocationsListRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsListRowView.swift; sourceTree = "<group>"; };
64+
1AC98AD82E4914A000FCC8C2 /* LocationsListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsListView.swift; sourceTree = "<group>"; };
65+
1AC98ADC2E49163F00FCC8C2 /* CharacterDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterDetailView.swift; sourceTree = "<group>"; };
6066
1AF7E3CD259389C800905739 /* CharactersListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharactersListView.swift; sourceTree = "<group>"; };
6167
1AF7E3D3259389FB00905739 /* EpisodesListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EpisodesListView.swift; sourceTree = "<group>"; };
6268
1AF7E3DF25939BEF00905739 /* CharactersListRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharactersListRowView.swift; sourceTree = "<group>"; };
@@ -104,9 +110,19 @@
104110
/* End PBXFrameworksBuildPhase section */
105111

106112
/* Begin PBXGroup section */
113+
1AC98AD92E4914A000FCC8C2 /* Locations */ = {
114+
isa = PBXGroup;
115+
children = (
116+
1AC98AD72E4914A000FCC8C2 /* LocationsListRowView.swift */,
117+
1AC98AD82E4914A000FCC8C2 /* LocationsListView.swift */,
118+
);
119+
path = Locations;
120+
sourceTree = "<group>";
121+
};
107122
1AF7E3CA2593899700905739 /* Features */ = {
108123
isa = PBXGroup;
109124
children = (
125+
1AC98AD92E4914A000FCC8C2 /* Locations */,
110126
1AF7E3CC259389B000905739 /* Episodes */,
111127
1AF7E3CB259389A300905739 /* Characters */,
112128
);
@@ -116,6 +132,7 @@
116132
1AF7E3CB259389A300905739 /* Characters */ = {
117133
isa = PBXGroup;
118134
children = (
135+
1AC98ADC2E49163F00FCC8C2 /* CharacterDetailView.swift */,
119136
1AF7E3CD259389C800905739 /* CharactersListView.swift */,
120137
1AF7E3DF25939BEF00905739 /* CharactersListRowView.swift */,
121138
);
@@ -364,7 +381,10 @@
364381
buildActionMask = 2147483647;
365382
files = (
366383
7555FF7F242A565900829871 /* AppDelegate.swift in Sources */,
384+
1AC98ADD2E49163F00FCC8C2 /* CharacterDetailView.swift in Sources */,
367385
7555FF81242A565900829871 /* SceneDelegate.swift in Sources */,
386+
1AC98ADA2E4914A000FCC8C2 /* LocationsListView.swift in Sources */,
387+
1AC98ADB2E4914A000FCC8C2 /* LocationsListRowView.swift in Sources */,
368388
1A320EB52766339400DFE888 /* EpisodesListRowView.swift in Sources */,
369389
1AF7E3CE259389C800905739 /* CharactersListView.swift in Sources */,
370390
1AF7E3E025939BEF00905739 /* CharactersListRowView.swift in Sources */,

iosApp/iosApp/ContentView.swift

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,28 @@ import shared
55
struct ContentView: View {
66
var body: some View {
77
TabView {
8-
CharactersListView()
9-
.tabItem {
10-
Label("Characters", systemImage: "person.crop.square.fill.and.at.rectangle")
11-
}
12-
EpisodesListView()
13-
.tabItem {
14-
Label("Episodes", systemImage: "tv")
15-
}
8+
NavigationView {
9+
CharactersListView()
10+
}
11+
.tabItem {
12+
Label("Characters", systemImage: "person.crop.square.fill.and.at.rectangle")
13+
}
14+
15+
NavigationView {
16+
EpisodesListView()
17+
}
18+
.tabItem {
19+
Label("Episodes", systemImage: "tv")
20+
}
21+
22+
NavigationView {
23+
LocationsListView()
24+
}
25+
.tabItem {
26+
Label("Locations", systemImage: "location")
27+
}
1628
}
1729
}
18-
1930
}
2031

2132
struct ContentView_Previews: PreviewProvider {

0 commit comments

Comments
 (0)