title: What exactly means the snapshot in a Futurebuilder in Flutter?
body: <p>I'm not sure if I got the snapshot thing in Flutter right.
  Therefore I would like to ask you guys if you aggree my thoughts about snapshot or not.</p>
  <p>Let's say I have the FutureBuilder below:</p>
  <pre><code> FutureBuilder(
       future: someFutureFunction(),
       builder: (context, snapshot) {
       if (snapshot.connectionState == ConnectionState.waiting)
           return Center(child: CircularProgressIndicator());
       else
           return Text(counter.toString());
  }),
  </code></pre>
  <p>For example <code>someFutureFunction()</code> returns <code>Future&lt;String&gt;</code>... Is the <code>snapshot</code> inside the call-back in <code>FutureBuilder(builder: (context, snapshot){}</code> needed to access the returned value (<code>Future&lt;String&gt;</code>) of <code>someFutureFunction()</code> ??</p>
  <p>I just wand to make sure if I got it right before saving wrong information in my mind :)</p>
  <p>Thanks</p>