/* eslint-disable react/prop-types */ import { TextContainer } from "@components/atoms"; import RemoteImage from "@components/atoms/RemoteImage"; import fontFamily from "@constants/fontFamily"; import { ProductsData } from "@models/HomeData"; import { HomeStackParamList } from "@navigations/MainStack"; import { NavigationProp } from "@react-navigation/native"; import { moderateScale, scale, verticalScale } from "@utils/scaling"; import React, { memo } from "react"; import { Pressable, View } from "react-native"; import { createStyleSheet, useStyles } from "react-native-unistyles"; const stylesheet = createStyleSheet((theme) => ({ container: { flexDirection: "row", alignItems: "center", marginHorizontal: moderateScale(16), }, imageStyle: { width: moderateScale(20), height: moderateScale(20), borderRadius: moderateScale(10), marginRight: moderateScale(4), }, profileImage: { width: moderateScale(134), height: moderateScale(134), backgroundColor: theme.colors.grey, borderRadius: moderateScale(24), marginRight: moderateScale(16), }, flexRow: { flexDirection: "row", alignItems: "center", justifyContent: "space-between", }, textStyle: { fontSize: scale(12), color: theme.colors.opacity50, }, })); interface HomeListItemsProps { item: ProductsData; navigation: NavigationProp; } const HomeListItems: React.FC = memo(({ item, navigation }) => { const { styles } = useStyles(stylesheet); return ( navigation.navigate("PostDetails", { productId: item.id })} > ); }); export default HomeListItems;