__('Pending'), self::REGISTER => __('Registered'), self::PROCESSING => __('Processing'), self::COMPLETED => __('Completed'), self::CANCELLED => __('Cancelled'), ]; } /** * Tailwind */ public static function statusClasses(): array { return [ self::PENDING => 'warning', self::REGISTER => 'info', self::PROCESSING => 'primary', self::COMPLETED => 'success', self::CANCELLED => 'danger', ]; } /** * HEX Colors */ public static function statusColors(): array { return [ self::PENDING => '#F5573B', self::REGISTER => '#F2CB22', self::PROCESSING => '#098F56', self::COMPLETED => '#8FC15D', self::CANCELLED => '#d70206', ]; } /** * Formatted status for given "status" */ public static function statusFormatted(string $status = 'pending'): string { return static::values()[$status] ?? __('None'); } }