title: SwiftUI list empty state view/modifier
body: <p>I was wondering how to provide an empty state view in a list when the data source of the list is empty. Below is an example, where I have to wrap it in an <code>if/else</code> statement. Is there a better alternative for this, or is there a way to create a modifier on a <code>List</code> that'll make this possible i.e. <code>List.emptyView(Text("No data available..."))</code>.</p>
  
  <pre><code>import SwiftUI
  
  struct EmptyListExample: View {
  
      var objects: [Int]
  
      var body: some View {
          VStack {
              if objects.isEmpty {
                  Text("Oops, loos like there's no data...")
              } else {
                  List(objects, id: \.self) { obj in
                      Text("\(obj)")
                  }
              }
          }
      }
  
  }
  
  struct EmptyListExample_Previews: PreviewProvider {
  
      static var previews: some View {
          EmptyListExample(objects: [])
      }
  
  }
  </code></pre>