'use client' import Image, { StaticImageData } from 'next/image' import Link from 'next/link' import { get } from 'lodash-es' import { motion } from 'framer-motion' import { ArrowRightIcon } from '@heroicons/react/20/solid' const fadeInUp = { hidden: { opacity: 0, y: 40 }, visible: { opacity: 1, y: 0 }, } export default function PageHeroGrid({ title, description, imageSrcs, imageStyles, type, buyNowLink, buyNowText, }: { title: React.ReactNode description: React.ReactNode imageSrcs: string[] | StaticImageData[] imageStyles?: Array type?: '4-image' | '6-image' | '1-image' buyNowLink?: string buyNowText?: string }) { if (type === '1-image') { return (
{title} {description} {buyNowLink && ( {buyNowText || 'Buy Now'} )}
) } return (
{title} {description} {buyNowLink && ( {buyNowText || 'Buy Now'} )}
) }