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;