]> git.cworth.org Git - lmno.games/blobdiff - flutterempires/lib/main.dart
Put back the Column in main.dart
[lmno.games] / flutterempires / lib / main.dart
index c92508bebecda377b6791f2f163cb0fad09d7f57..a252d45ad6b209e8776a23eb7df1fba938bffe90 100644 (file)
@@ -85,6 +85,58 @@ class _MyHomePageState extends State<MyHomePage> {
       body: new Container(
         margin: const EdgeInsets.only(left: 20.0, right: 20.0),
         child: Center(
+          child: Column(
+            mainAxisAlignment: MainAxisAlignment.center,
+            crossAxisAlignment: CrossAxisAlignment.start,
+            children: <Widget>[
+              Spacer(flex: 1),
+              Text(
+                'Name:',
+                style: Theme.of(context).textTheme.headline4,
+              ),
+              TextField(
+                decoration: InputDecoration(
+                  hintText: 'Enter your (real) name',
+                ),
+              ),
+              Spacer(flex: 1),
+              Text(
+                'Character:',
+                style: Theme.of(context).textTheme.headline4,
+              ),
+              TextField(
+                decoration: InputDecoration(
+                  hintText: 'Enter your empire character name',
+                ),
+              ),
+              Spacer(flex: 1),
+              FutureBuilder<Player>(
+                future: futurePlayer,
+                builder: (context, snapshot) {
+                  if (snapshot.hasData) {
+                    return Text(snapshot.data.name);
+                  } else if (snapshot.hasError) {
+                    return Text("${snapshot.error}");
+                  }
+                  return CircularProgressIndicator();
+                },
+              ),
+              Spacer(flex: 1),
+              FutureBuilder<List<Player>>(
+                future: allPlayers,
+                builder: (context, snapshot) {
+                  if (snapshot.hasData) {
+                    return Text(snapshot.data.length.toString());
+                  } else if (snapshot.hasError) {
+                    return Text("${snapshot.error}");
+                  }
+                  // By default, show a loading spinner.
+                  return CircularProgressIndicator();
+                },
+              ),
+              Spacer(flex: 10),
+            ],
+          ),
           child: FutureBuilder<List<Player>>(
               future: allPlayers,
               builder: (context, snapshot) {