Renamed the FeedItem component in the Feed framework as FeedItemCell.

This commit is contained in:
Javier Cicchelli 2024-03-19 10:24:52 +01:00
parent 09df006ab9
commit 07ca1605e2
3 changed files with 19 additions and 10 deletions

View File

@ -1,5 +1,5 @@
//
// FeedItem.swift
// FeedItemCell.swift
// ReviewsFeed
//
// Created by Javier Cicchelli on 19/03/2024.
@ -8,7 +8,7 @@
import SwiftUI
struct FeedItem: View {
struct FeedItemCell: View {
// MARK: Constants
private let item: Review
@ -76,8 +76,8 @@ struct FeedItem: View {
}
// MARK: - Previews
#Preview("Feed Item") {
FeedItem(.init(
#Preview("Feed Item Cell") {
FeedItemCell(.init(
author: "Some author name here...",
comment: "Some review comment here...",
id: 0,
@ -87,4 +87,5 @@ struct FeedItem: View {
),
title: "Some review title here..."
))
.padding(.horizontal)
}

View File

@ -63,11 +63,11 @@ public class FeedViewController: UITableViewController {
cell.contentConfiguration = {
if #available(iOS 16.0, *) {
UIHostingConfiguration {
FeedItem(viewModel.items[indexPath.row])
FeedItemCell(viewModel.items[indexPath.row])
}
} else {
HostingConfiguration {
FeedItem(viewModel.items[indexPath.row])
FeedItemCell(viewModel.items[indexPath.row])
}
}
}()

View File

@ -7,7 +7,7 @@
objects = {
/* Begin PBXBuildFile section */
0220ADA32BA90646001E6A9F /* FeedItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0220ADA22BA90646001E6A9F /* FeedItem.swift */; };
0220ADA32BA90646001E6A9F /* FeedItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0220ADA22BA90646001E6A9F /* FeedItemCell.swift */; };
02620B8C2BA89C9A00DE7137 /* FeedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02620B8B2BA89C9A00DE7137 /* FeedViewModel.swift */; };
02DC7F9F2BA51793000EEEBE /* ReviewsFeed.h in Headers */ = {isa = PBXBuildFile; fileRef = 02DC7F912BA51793000EEEBE /* ReviewsFeed.h */; settings = {ATTRIBUTES = (Public, ); }; };
02DC7FA22BA51793000EEEBE /* ReviewsFeed.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02DC7F8F2BA51793000EEEBE /* ReviewsFeed.framework */; };
@ -47,7 +47,7 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
0220ADA22BA90646001E6A9F /* FeedItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedItem.swift; sourceTree = "<group>"; };
0220ADA22BA90646001E6A9F /* FeedItemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedItemCell.swift; sourceTree = "<group>"; };
02620B8B2BA89C9A00DE7137 /* FeedViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedViewModel.swift; sourceTree = "<group>"; };
02DC7F8F2BA51793000EEEBE /* ReviewsFeed.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReviewsFeed.framework; sourceTree = BUILT_PRODUCTS_DIR; };
02DC7F912BA51793000EEEBE /* ReviewsFeed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReviewsFeed.h; sourceTree = "<group>"; };
@ -83,6 +83,14 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
0220ADA72BA98F8B001E6A9F /* Cells */ = {
isa = PBXGroup;
children = (
0220ADA22BA90646001E6A9F /* FeedItemCell.swift */,
);
path = Cells;
sourceTree = "<group>";
};
02620B852BA89BF900DE7137 /* UI */ = {
isa = PBXGroup;
children = (
@ -121,7 +129,7 @@
02620B892BA89C2400DE7137 /* Components */ = {
isa = PBXGroup;
children = (
0220ADA22BA90646001E6A9F /* FeedItem.swift */,
0220ADA72BA98F8B001E6A9F /* Cells */,
);
path = Components;
sourceTree = "<group>";
@ -367,7 +375,7 @@
files = (
02620B8C2BA89C9A00DE7137 /* FeedViewModel.swift in Sources */,
02DC7FAC2BA51B4C000EEEBE /* DetailsViewController.swift in Sources */,
0220ADA32BA90646001E6A9F /* FeedItem.swift in Sources */,
0220ADA32BA90646001E6A9F /* FeedItemCell.swift in Sources */,
02DC7FAF2BA51B4C000EEEBE /* Review.swift in Sources */,
02DC7FAE2BA51B4C000EEEBE /* FeedViewController.swift in Sources */,
);