import { useContext } from "react"; import { StyleSheet, View, Image, FlatList } from "react-native"; import { StateContext } from "../context/state"; import { PaymentType, sessionDataType, sessionShowPaymentMethodType, } from "../util/types"; import PaymentMethodImages from "../assets/images/paymentMethodImages"; import { responsiveScale } from "../theme/scalling"; import Pill from "./Pill"; type Props = { onSelect: (type: PaymentType) => void; selectedItem: PaymentType; }; const squareSizeImages = [ PaymentType.CREDIT, PaymentType.KONBINI, PaymentType.PAY_PAY, ]; const PillContainer = ({ onSelect, selectedItem }: Props) => { const { sessionData } = useContext(StateContext) as { sessionData: sessionDataType; }; const getIcon = (slug: PaymentType) => { return ( ); }; const renderItem = ({ item }: { item: sessionShowPaymentMethodType }) => { return ( onSelect(item.type)} /> ); }; return ( ); }; const styles = StyleSheet.create({ container: { marginBottom: responsiveScale(16), }, contentContainer: { paddingLeft: responsiveScale(16), }, image: { width: responsiveScale(38), height: responsiveScale(32), }, squareImage: { width: responsiveScale(32), height: responsiveScale(32), }, }); export default PillContainer;