Merge pull request #30 from xmartlabs/exampleChanges

remove navbaritem from model
This commit is contained in:
Martin Barreto 2021-08-02 10:52:55 -03:00 committed by GitHub
commit 25cb658ae6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 7 additions and 14 deletions

View File

@ -8,7 +8,6 @@
import Foundation
class GalleryModel: ObservableObject {
var navBarItem = InstagramNavBarItem(imageName: "gallery")
var posts: [Post] {
PostsFactory.shared.posts

View File

@ -8,7 +8,6 @@
import Foundation
class LikedModel: ObservableObject {
var navBarItem = InstagramNavBarItem(imageName: "liked")
var posts: [Post] {
PostsFactory.shared.posts

View File

@ -8,7 +8,6 @@
import Foundation
class ListModel: ObservableObject {
var navBarItem = InstagramNavBarItem(imageName: "list")
var posts: [Post] {
PostsFactory.shared.posts

View File

@ -8,7 +8,6 @@
import Foundation
class SavedModel: ObservableObject {
var navBarItem = InstagramNavBarItem(imageName: "saved")
var posts: [Post] {
PostsFactory.shared.posts

View File

@ -8,7 +8,6 @@
import Foundation
class LikesModel: ObservableObject {
var navBarItem = TwitterNavBarItem(title: "Likes")
var posts: [Post] {
PostsFactory.shared.posts

View File

@ -8,7 +8,6 @@
import Foundation
class MediaModel: ObservableObject {
var navBarItem = TwitterNavBarItem(title: "Media")
var posts: [Post] {
PostsFactory.shared.posts

View File

@ -8,7 +8,6 @@
import Foundation
class TweetsModel: ObservableObject {
var navBarItem = TwitterNavBarItem(title: "Tweets")
var posts: [Post] {
PostsFactory.shared.posts

View File

@ -20,7 +20,7 @@ struct InstagramView: View {
var body: some View {
PagerTabStripView(selection: $selection) {
PostsList(isLoading: $galleryModel.isLoading, items: galleryModel.posts).pagerTabItem {
galleryModel.navBarItem
InstagramNavBarItem(imageName: "gallery")
}.onPageAppear {
galleryModel.isLoading = true
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
@ -29,7 +29,7 @@ struct InstagramView: View {
}
PostsList(isLoading: $listModel.isLoading, items: listModel.posts, withDescription: false).pagerTabItem {
listModel.navBarItem
InstagramNavBarItem(imageName: "list")
}.onPageAppear {
listModel.isLoading = true
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
@ -38,7 +38,7 @@ struct InstagramView: View {
}
PostsList(isLoading: $likedModel.isLoading, items: likedModel.posts).pagerTabItem {
likedModel.navBarItem
InstagramNavBarItem(imageName: "liked")
}.onPageAppear {
likedModel.isLoading = true
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
@ -47,7 +47,7 @@ struct InstagramView: View {
}
PostsList(isLoading: $savedModel.isLoading, items: savedModel.posts, withDescription: false).pagerTabItem {
savedModel.navBarItem
InstagramNavBarItem(imageName: "saved")
}.onPageAppear {
savedModel.isLoading = true
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {

View File

@ -18,7 +18,7 @@ struct TwitterView: View {
var body: some View {
PagerTabStripView(selection: $selection) {
PostsList(isLoading: $tweetsModel.isLoading, items: tweetsModel.posts).pagerTabItem {
tweetsModel.navBarItem
TwitterNavBarItem(title: "Tweets")
}.onPageAppear {
tweetsModel.isLoading = true
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
@ -27,7 +27,7 @@ struct TwitterView: View {
}
PostsList(isLoading: $mediaModel.isLoading, items: mediaModel.posts).pagerTabItem {
mediaModel.navBarItem
TwitterNavBarItem(title: "Media")
}.onPageAppear {
mediaModel.isLoading = true
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
@ -36,7 +36,7 @@ struct TwitterView: View {
}
PostsList(isLoading: $likesModel.isLoading, items: likesModel.posts, withDescription: false).pagerTabItem {
likesModel.navBarItem
TwitterNavBarItem(title: "Likes")
}.onPageAppear {
likesModel.isLoading = true
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {