@php $limit = $getLimit(); $state = \Illuminate\Support\Arr::wrap($getState()); $limitedState = array_slice($state, 0, $limit); $isCircular = $isCircular(); $isSquare = $isSquare(); $isStacked = $isStacked(); $overlap = $isStacked ? $getOverlap() ?? 2 : null; $ring = $isStacked ? $getRing() ?? 2 : null; $height = $getHeight() ?? ($isStacked ? '2.5rem' : '8rem'); $width = $getWidth() ?? ($isCircular || $isSquare ? $height : null); $stateCount = count($state); $limitedStateCount = count($limitedState); $defaultImageUrl = $getDefaultImageUrl(); if (!$limitedStateCount && filled($defaultImageUrl)) { $limitedState = [null]; $limitedStateCount = 1; } $ringClasses = \Illuminate\Support\Arr::toCssClasses([ 'ring-white dark:ring-gray-900', match ($ring) { 0 => null, 1 => 'ring-1', 2 => 'ring-2', 3 => 'ring', 4 => 'ring-4', default => $ring, }, ]); $hasLimitedRemainingText = $hasLimitedRemainingText() && $limitedStateCount < $stateCount; $isLimitedRemainingTextSeparate = $isLimitedRemainingTextSeparate(); $limitedRemainingTextSizeClasses = match ($getLimitedRemainingTextSize()) { 'xs' => 'text-xs', 'sm', null => 'text-sm', 'base', 'md' => 'text-base', 'lg' => 'text-lg', default => $size, }; @endphp
merge($getExtraAttributes(), escape: false)->class(['fi-in-image flex items-center gap-x-2.5']) }}> @if ($limitedStateCount)
null, 1 => '-space-x-1', 2 => '-space-x-2', 3 => '-space-x-3', 4 => '-space-x-4', 5 => '-space-x-5', 6 => '-space-x-6', 7 => '-space-x-7', 8 => '-space-x-8', default => 'gap-1.5', }, ])> @foreach ($limitedState as $stateItem) @php $src = filled($stateItem) ? $getImageUrl($stateItem) : $defaultImageUrl; @endphp @endforeach @if ($hasLimitedRemainingText && !$isLimitedRemainingTextSeparate && $isCircular)
$isCircular, $limitedRemainingTextSizeClasses, $ringClasses, ]) @style([ "height: {$height}" => $height, "width: {$width}" => $width, ])> +{{ $stateCount - $limitedStateCount }}
@endif
@if ($hasLimitedRemainingText && ($isLimitedRemainingTextSeparate || !$isCircular))
+{{ $stateCount - $limitedStateCount }}
@endif @elseif (($placeholder = $getPlaceholder()) !== null) {{ $placeholder }} @endif