title: How to implement in Flutter a staggered grid view?
body: <p>I would like to implement in Flutter a Staggered Grid view - such as the Pinterest staggered grid view (which used to be implemented via <a href="https://github.com/etsy/AndroidStaggeredGrid" rel="noreferrer">their own Android Widget</a>, and now via the Google's <a href="https://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.html" rel="noreferrer">StaggeredGridLayoutManager</a>).</p>
  
  <p>So the requirements are:</p>
  
  <ul>
  <li>items are fetched via an API - so I need something similar to the GridView.builder or ListView.builder, so that I can implement an infinite scroll</li>
  <li>each item to be displayed in the Grid View, is made of:
  
  <ul>
  <li>an image - say e.g. a picture</li>
  <li>some textual/visual information, which comprises: a variable length string (which might span two or more rows), an icon, some other pieces of texts (e.g. money amounts)</li>
  </ul></li>
  </ul>
  
  <p>I know there is a plugin which is named <a href="https://github.com/letsar/flutter_staggered_grid_view" rel="noreferrer">flutter_staggered_grid_view</a>, but this is of no use because it requires to know in advance the precise height of each tile of the grid - which of course it is not my case.</p>