"use client"; import { memo } from "react"; import { cls } from "@/lib/utils"; import Image from "next/image"; export interface Avatar { src: string; alt: string; } interface AvatarGroupProps { avatars: Avatar[]; text?: string; maxVisible?: number; className?: string; avatarClassName?: string; avatarImageClassName?: string; avatarOverlapClassName?: string; textClassName?: string; ariaLabel?: string; } const AvatarGroup = ({ avatars, text, maxVisible = 5, className = "", avatarClassName = "", avatarImageClassName = "", avatarOverlapClassName = "-ml-3", textClassName = "", ariaLabel = "User avatars", }: AvatarGroupProps) => { const visibleAvatars = avatars.slice(0, maxVisible); const remainingCount = Math.max(0, avatars.length - maxVisible); return (
{text}
)}