title: Selfsize grid item in SwiftUI
body: <p>I have used <code>adaptive</code> and <code>flexible</code> with <code>minimum</code> size with no luck.</p>
  <pre><code>struct ContentView: View {
  
      let rows = [
          GridItem(.adaptive(minimum: 80)) // lowering this cuases an unwanted shrink of text.
      ]
  
      var body: some View {
          LazyVGrid(columns: rows, spacing: 8) {
              ForEach((0...10), id: \.self) { item in
                  Text(&quot;\(Int.random(in: 0...50000))&quot;)
                      .background(Color.yellow)
              }
          }
      }
  }
  </code></pre>
  <h1>Result:</h1>
  <p><a href="https://i.stack.imgur.com/TO5mL.png" rel="noreferrer"><img src="https://i.stack.imgur.com/TO5mL.png" alt="Result" /></a></p>
  <p>As you can see, seems like it takes the <code>minimum</code> size as a <code>fixed</code> size instead! Also, note that I don't know the minimum size since <code>Text</code> is self-sizing.</p>
  <p>How can we have a self-sizing item for <code>LazyVGrid</code> or <code>LazyHGrid</code>?</p>
  <p><sub> I wanted it to look like a tag view.</sub></p>