I\'ve got a List view and each row of the list contains an HStack with some text view(\'s) and an image, like so:
HStack{
    Text(group.name)
    Spacer()
          
        Simple extension based on Jim's answer
extension Spacer {
    /// https://stackoverflow.com/a/57416760/3393964
    public func onTapGesture(count: Int = 1, perform action: @escaping () -> Void) -> some View {
        ZStack {
            Color.black.opacity(0.001).onTapGesture(count: count, perform: action)
            self
        }
    }
}
Now this works
Spacer().onTapGesture {
    // do something
}