Cannot convert value?

New to coding and getting this error message "Cannot convert value of type 'Tab.Type' to expected argument type 'Binding'"

What can I change to fix this? here's my code:

enum Tab: String, CaseIterable{
case house
case person
case message
case gearshape
}

struct ContentView: View {
@Binding var selectedTab: Tab
private var fillImage: String {
selectedTab.rawValue + ".fill"
}

var body: some View {
    VStack {
        HStack {
            
        }
        .frame(width: nil, height: 60)
        .background(.thinMaterial)
        .cornerRadius(10)
        .padding()
  }

}
}

Hi.

It seems there are missing curly braces in your code. I've added them and there are no compiler errors:

struct ContentView: View {
  @Binding var selectedTab: Tab
  private var fillImage: String {
    selectedTab.rawValue + ".fill"
  }
  
  var body: some View {
    VStack {
      HStack {
        
      }
      .frame(width: nil, height: 60)
      .background(.thinMaterial)
      .cornerRadius(10)
      .padding()
    }
  }
}

It is also worth to mention that this forum is about Swift language evolution and ecosystem around it. Such questions should better (and more effectively) be posted in stackoverflow and related sites.