@props([ 'circular' => true, 'alt' => null, 'size' => 'md', 'indicator' => false, 'badge' => false, 'badgeText' => null, 'groupSrcs' => null, 'src' => '', 'srcset' => '', 'user' => auth()->user() ]) @php $avatarSize = match($size) { '2xs' => 'size-6', 'xs' => 'size-8', 'sm' => 'size-12', 'md' => 'size-16', 'lg' => 'size-24', 'xl' => 'size-32', default => 'size-16', }; $groupMargin = match($size){ 'xs' => '-ml-3', 'sm' => '-ml-5', 'md' => '-ml-7', default => '-ml-7', }; @endphp
empty($groupSrcs), 'flex' => !empty($groupSrcs) ]) > @if (filter_var($badge, FILTER_VALIDATE_BOOLEAN) && ($size == 'sm' || $size == 'xs') && !empty($badgeText)) $size == 'xs', "translate-x-1/3 -translate-y-1/3" => $size == 'sm', ]) > {{ $badgeText }} @endif @if (!empty($groupSrcs)) @for ($i = 0; $i < count($groupSrcs); $i++) @if ($i >= 4) $size == '2xs', 'text-sm' => $size == 'xs', 'text-xl' => $size == 'sm', 'text-2xl' => $size == 'md', 'text-4xl' => $size == 'lg', 'text-5xl' => $size == 'xl', ]) > {{ '+' . (count($groupSrcs) - $i) }} @break @else @endif @endfor @else @endif @if (filter_var($indicator, FILTER_VALIDATE_BOOLEAN) && $size != '2xs') $size == 'xs', 'size-3.5 border' => $size == 'sm', 'size-5 border-2' => $size == 'md', 'size-7 border-2' => $size == 'lg', 'size-9 border-2' => $size == 'xl', ]) > @endif