35 lines
851 B
TypeScript
35 lines
851 B
TypeScript
import Image from "@/components/Image"
|
|
|
|
import Card from ".."
|
|
|
|
import styles from "./cardImage.module.css"
|
|
|
|
import type { CardImageProps } from "@/types/components/cardImage"
|
|
|
|
export default function CardImage({
|
|
card,
|
|
imageCards,
|
|
className,
|
|
}: CardImageProps) {
|
|
return (
|
|
<article className={`${styles.container} ${className}`}>
|
|
<div className={styles.imageContainer}>
|
|
{imageCards?.map(
|
|
({ backgroundImage }) =>
|
|
backgroundImage && (
|
|
<Image
|
|
key={backgroundImage.id}
|
|
src={backgroundImage.url}
|
|
className={styles.image}
|
|
alt={backgroundImage.title}
|
|
width={180}
|
|
height={180}
|
|
/>
|
|
)
|
|
)}
|
|
</div>
|
|
<Card {...card} className={styles.card} />
|
|
</article>
|
|
)
|
|
}
|