title: How to dynamically append to the children of a Column widget in Flutter
body: <p>Flutter is a fairly recent framework and as such not much assistance on simple tasks is available. What I am asking specifically is how do I add Card widgets to a Column widget. Source code is provided below to help to explain what I mean.</p>
  
  <p>Lets say I have a function that creates a new Card as shown below:</p>
  
  <pre><code>buildRow(barcode, letter, name, price) {
    return new Card(
      child: new Column(
        crossAxisAlignment: CrossAxisAlignment.stretch,
        children: &lt;Widget&gt;[
          new ListTile(
            leading: new CircleAvatar(
              child: new Text(letter),
            ),
            title: new Text(name),
            subtitle: new Text("\$" + price),
            trailing: new Text(
              "x1",
              style: new TextStyle(color: Colors.lightBlue),
              textScaleFactor: 1.2,
            ),
          ),
        ],
      ),
    );
  }
  var snack = buildRow("091918229292", "C", "Crackers", "\$4.00");
  var fruit = buildRow("091928229292", "P", "Pomegranate", "\$2.00");
  var juice = buildRow("091948229292", "K", "Kiwi Juice", "\$20.00");
  </code></pre>
  
  <p>And I have the following screen / page:</p>
  
  <pre><code>class Home extends StatefulWidget {
    @override
    HomePage createState() =&gt; new HomePage();
  }
  
  class HomePage extends State&lt;Home&gt; {
    @override
    Widget build(BuildContext context) {
      return new Column(children: &lt;Widget&gt;[
  
      ]);
    }
  }
  </code></pre>
  
  <p>Lets say that all the code provided is within the same file. How do I go about adding 'snack', 'fruit' and 'juice' within the children of the Column widget on the Home screen?</p>