"use client"; import CardStack from "@/components/cardStack/CardStack"; import MediaContent from "@/components/shared/MediaContent"; import { cls } from "@/lib/utils"; import type { LucideIcon } from "lucide-react"; import type { ButtonConfig, GridVariant, CardAnimationTypeWith3D, TitleSegment, ButtonAnimationType } from "@/components/cardStack/types"; import type { TextboxLayout, InvertedBackground } from "@/providers/themeProvider/config/constants"; type TeamCardOneGridVariant = GridVariant; type TeamMember = { id: string; name: string; role: string; imageSrc?: string; videoSrc?: string; imageAlt?: string; videoAriaLabel?: string; }; interface TeamCardOneProps { members: TeamMember[]; carouselMode?: "auto" | "buttons"; gridVariant: TeamCardOneGridVariant; uniformGridCustomHeightClasses?: string; animationType: CardAnimationTypeWith3D; title: string; titleSegments?: TitleSegment[]; description: string; tag?: string; tagIcon?: LucideIcon; tagAnimation?: ButtonAnimationType; buttons?: ButtonConfig[]; buttonAnimation?: ButtonAnimationType; textboxLayout: TextboxLayout; useInvertedBackground: InvertedBackground; ariaLabel?: string; className?: string; containerClassName?: string; cardClassName?: string; textBoxTitleClassName?: string; textBoxTitleImageWrapperClassName?: string; textBoxTitleImageClassName?: string; textBoxDescriptionClassName?: string; imageClassName?: string; overlayClassName?: string; nameClassName?: string; roleClassName?: string; gridClassName?: string; carouselClassName?: string; controlsClassName?: string; textBoxClassName?: string; textBoxTagClassName?: string; textBoxButtonContainerClassName?: string; textBoxButtonClassName?: string; textBoxButtonTextClassName?: string; } interface TeamMemberCardProps { member: TeamMember; cardClassName?: string; imageClassName?: string; overlayClassName?: string; nameClassName?: string; roleClassName?: string; } const TeamMemberCard = ({ member, cardClassName = "", imageClassName = "", overlayClassName = "", nameClassName = "", roleClassName = "", }: TeamMemberCardProps) => { return (
{member.role}