Obanana_test/app/components/cart/CartCard.jsx

54 lines
1.2 KiB
React
Raw Normal View History

2023-09-26 14:33:01 +08:00
import React from "react";
import { View, Text, StyleSheet } from "react-native";
import CartSubCard from "./CartSubCard";
import MasonryList from "@react-native-seoul/masonry-list";
const CartCard = ({ cart }) => {
return (
<View style={styles.container}>
<Text style={styles.header}>{cart?.shopname}</Text>
<MasonryList
data={cart?.cartItems}
keyExtractor={(item) => item.id}
style={styles.list}
numColumns={1}
showsVerticalScrollIndicator={false}
renderItem={({ item }) => <CartSubCard cart={item} />}
containerStyle={styles.container1}
contentContainerStyle={styles.content}
onEndReachedThreshold={0.1}
/>
</View>
);
};
const styles = StyleSheet.create({
container: {
// width: "95%",
margin: 5,
borderRadius: 6,
borderColor: "#dddd",
borderWidth: 1,
overflow: "hidden",
padding: 10,
backgroundColor:'#fafafa'
},
header: {
// position: "fixed",
fontWeight: "600",
width: "100%",
top: 0,
},
footer: {
// position: "absolute",
bottom: 0,
width: "100%",
},
wrapper: {
height: "85%",
},
});
export default CartCard;