import React from "react"; import { StyleSheet, View, ViewStyle } from "react-native"; import { commonStyles } from "../../App/Container/Navi-Insurance/Styles"; import { GenericActionPayload } from "../../App/common/actions/GenericAction"; import { CtaData } from "../../App/common/interface"; import { ComparisonWidgetData } from "../../App/common/interface/widgets/widgetData/ComparisonWidgetData"; import Colors from "../../assets/colors/colors"; import { StyledImage } from "../StyledImage"; import TitleWidget from "./title-widget/TitleWidget"; const ComparisonWidget = ({ widgetData, widgetStyle, handleActions, widgetIndex, handleClick, }: { widgetData: ComparisonWidgetData; widgetStyle: ViewStyle; handleActions: (screenActionPayload?: GenericActionPayload) => void; widgetIndex: number; handleClick?: (ctaData: CtaData) => void; }) => { return ( {widgetData.leftIcon && ( )} {widgetData.leftIcon && widgetData.leftTitle && ( )} {widgetData.leftTitle && ( )} {widgetData.divider && ( )} {widgetData.rightIcon && ( )} {widgetData.rightIcon && widgetData.rightTitle && ( )} {widgetData.rightTitle && ( )} ); }; const styles = StyleSheet.create({ container: { flexDirection: "row", justifyContent: "space-between", alignItems: "center", borderWidth: 1, borderColor: Colors.lightGray, borderRadius: 4, padding: 16, backgroundColor: "white", }, left_element: { flex: 0.4, flexDirection: "row", justifyContent: "flex-start", alignItems: "center", }, divider: { flex: 0.2, flexDirection: "row", justifyContent: "center", }, right_element: { flex: 0.4, flexDirection: "row", justifyContent: "flex-end", alignItems: "center", }, }); export default ComparisonWidget;