@php $state = $getFormattedState(); $stateColor = match ($getStateColor()) { 'primary' => \Illuminate\Support\Arr::toCssClasses([ 'bg-primary-600 text-white' => $getInvert(), 'text-primary-600 bg-primary-500/10' => !$getInvert(), 'dark:text-primary-500 dark:bg-primary-500/10' => !$getInvert() && config('tables.dark_mode'), ]), 'success' => \Illuminate\Support\Arr::toCssClasses([ 'bg-success-600 text-white' => $getInvert(), 'text-success-600 bg-success-500/10' => !$getInvert(), 'dark:text-success-500 dark:bg-success-500/10' => !$getInvert() && config('tables.dark_mode'), ]), 'warning' => \Illuminate\Support\Arr::toCssClasses([ 'bg-warning-600 text-white' => $getInvert(), 'text-warning-600 bg-warning-500/10' => !$getInvert(), 'dark:text-warning-500 dark:bg-warning-500/10' => !$getInvert() && config('tables.dark_mode'), ]), 'danger' => \Illuminate\Support\Arr::toCssClasses([ 'bg-danger-600 text-white' => $getInvert(), 'text-danger-600 bg-danger-500/10' => !$getInvert(), 'dark:text-danger-500 dark:bg-danger-500/10' => !$getInvert() && config('tables.dark_mode'), ]), null => \Illuminate\Support\Arr::toCssClasses(['text-gray-600 bg-gray-500/10', 'dark:text-gray-300 dark:bg-gray-500/20' => config('tables.dark_mode')]), default => $getStateColor() }; $iconColor = match ($getStateColor()) { 'primary' => \Illuminate\Support\Arr::toCssClasses([ 'text-white bg-primary-600 ' => !$getInvert(), 'text-primary-600 bg-white' => $getInvert(), 'dark:text-gray-100' => !$getInvert() && config('tables.dark_mode'), ]), 'success' => \Illuminate\Support\Arr::toCssClasses([ 'text-white bg-success-600' => !$getInvert(), 'text-success-600 bg-white' => $getInvert(), 'dark:text-gray-100' => !$getInvert() && config('tables.dark_mode'), ]), 'warning' => \Illuminate\Support\Arr::toCssClasses([ 'text-white bg-warning-600 ' => !$getInvert(), 'text-warning-600 bg-white' => $getInvert(), 'dark:text-gray-100' => !$getInvert() && config('tables.dark_mode'), ]), 'danger' => \Illuminate\Support\Arr::toCssClasses([ 'text-white bg-danger-600' => !$getInvert(), 'text-danger-600 bg-white' => $getInvert(), 'dark:text-gray-100' => !$getInvert() && config('tables.dark_mode'), ]), null => \Illuminate\Support\Arr::toCssClasses(['text-white bg-gray-600', 'dark:text-gray-100 dark:bg-gray-800' => config('tables.dark_mode')]), default => $getStateColor() }; $stateIcon = $getStateIcon(); $iconPosition = $getIconPosition(); $iconClasses = 'h-4 w-4'; @endphp