"use client"; import React from "react"; import Image from "next/image"; interface Feature { id: number; details: string; } interface Offer { id: number; details: string; } interface CreditCard { id: number; name: string; bankname: string; minSalary: number; annualFee: string; image: string; features: Feature[]; offers: Offer[]; } const Card: React.FC<{ card: CreditCard }> = ({ card }) => { return (
{/* Top Row: Image + Details */}
{/* Column 1: Image + Bank/Card Names */}
{card.name

{card.bankname}

{card.name}

{/* Column 2: Minimum Salary */}
Minimum Salary
(AED): {card.minSalary}
{/* Column 3: Annual Fee */}
Annual Fee
{card.annualFee}
{/* Horizontal line from after image to end of row */}
{/* Offers + Buttons in same row */} {card.offers && card.offers.length > 0 && (
{/* Offers Section */}
🎁 Offers
    {card.offers.map((offer) => (
  • {offer.details}
  • ))}
{/* Buttons Section (smaller width, same height) */}
Details
)} {/* Features */} {card.features && card.features.length > 0 && (
✨ Features: {card.features.slice(0, 4).map((feature) => (
{feature.details}
))}
)}
); }; export default Card;