This commit is contained in:
2025-11-03 14:56:02 +05:00
parent 3369e97a3c
commit b728a374a5
7 changed files with 36 additions and 22 deletions

View File

@@ -2,6 +2,8 @@
namespace App\Modules\OrderStatus\Repositories;
use Closure;
class OrderStatusRepository
{
/**
@@ -94,20 +96,17 @@ class OrderStatusRepository
}
/**
* HEX Colors
*
* @return array<string, string>
* Status color matching
*/
public static function statusColors(): array
public static function statusColorMatching(): Closure
{
return [
null => '-',
self::PENDING => '#F5573B',
self::REGISTER => '#F2CB22',
self::PROCESSING => '#8FC15D',
self::COMPLETED => '#098F56',
self::CANCELLED => '#d70206',
];
return fn (string $state): string => match ($state) {
self::PENDING => 'warning',
self::REGISTER => 'info',
self::PROCESSING => 'primary',
self::COMPLETED => 'success',
self::CANCELLED => 'danger',
};
}
/**