@props([ 'status' => 'pendiente', 'label' => null, ]) @php $config = match ($status) { 'calificado', 'done', 'completado' => ['class' => 'eva-chip-done', 'icon' => '✓', 'text' => $label ?? ($status === 'completado' ? 'Completado' : 'Calificado')], 'enviado', 'sent' => ['class' => 'eva-chip-sent', 'icon' => '↑', 'text' => $label ?? 'Enviado'], 'vencido', 'overdue' => ['class' => 'eva-chip-overdue', 'icon' => '!', 'text' => $label ?? 'Vencido'], 'en_progreso', 'progress' => ['class' => 'eva-chip-progress', 'icon' => '◷', 'text' => $label ?? 'En progreso'], 'oculto', 'hidden' => ['class' => 'eva-chip-muted', 'icon' => '◌', 'text' => $label ?? 'Oculto'], default => ['class' => 'eva-chip-pending', 'icon' => '○', 'text' => $label ?? 'Pendiente'], }; @endphp merge(['class' => "eva-chip {$config['class']}"]) }}> {{ $config['text'] }}